回答

收藏

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

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

我如何在SQL Server 2008中截断日期,如下所示:
; H9 s( W) M1 D/ u, X我有2012-01-02 12:04:11.443,我只想选择2012-01-02 12:00:00.000和2012-01-020 F3 {! S' B' R: o  l' O8 @
12:04:00.000(小时和分钟级别)) f7 `8 {( d# s5 Y9 B( b
                5 |2 n7 s* p! ~3 I8 f( t
解决方案:
) d5 ]+ I- S1 o& g& `7 Y                ) h1 x1 ~; \% p9 B6 E0 c
2 |) n0 ?& N9 S! Z

# O$ j& U( B& X( B5 ?2 m                declare @D as datetime = '2012-01-02T12:04:11.443'3 L, P; N) t! _2 k) z# {/ [( r
select dateadd(hour, datediff(hour, 0, @D), 0)9 u: p( |: Z' H- W
select dateadd(minute, datediff(minute, 0, @D), 0)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则