回答

收藏

将日期截断为仅小时/分钟

技术问答 技术问答 374 人阅读 | 0 人回复 | 2023-09-14

我如何在SQL Server 2008中截断日期,如下所示:4 X  ]$ G- B+ \# P5 c! ?
我有2012-01-02 12:04:11.443,我只想选择2012-01-02 12:00:00.000和2012-01-02+ j4 L  H& j( ~: F
12:04:00.000(小时和分钟级别)5 m( V8 R2 Z5 f4 S
                7 t. B% }2 w0 _4 A5 R( W  j; Y1 ?
解决方案:, T. L- V* d# H. i( T8 Q
                  x2 {8 V# O8 b( [& u; r

7 X8 j; y* C/ F
0 d1 r0 R. E, S, Y                declare @D as datetime = '2012-01-02T12:04:11.443'
' t. b) v9 A4 Pselect dateadd(hour, datediff(hour, 0, @D), 0)9 n; M+ n; s: x: [: X
select dateadd(minute, datediff(minute, 0, @D), 0)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则