回答

收藏

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

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

我如何在SQL Server 2008中截断日期,如下所示:
& G6 `9 X7 _) U( ~3 M我有2012-01-02 12:04:11.443,我只想选择2012-01-02 12:00:00.000和2012-01-02
8 [0 b% n1 U/ c$ j3 U6 t! B" b12:04:00.000(小时和分钟级别)- s" F! v0 w! e" B
               
1 i+ Q3 b* b: V+ Z解决方案:% }7 k. a/ I# n- m( ~& e" K
                5 y# z6 {! h+ z7 \" v
  w, J, T7 M6 w2 B. d

, M! s8 q+ H' w+ a6 O* m$ Q' t                declare @D as datetime = '2012-01-02T12:04:11.443': x5 g1 P* E: Z; ]& c9 i
select dateadd(hour, datediff(hour, 0, @D), 0)- a3 [( y% @6 x! w% {
select dateadd(minute, datediff(minute, 0, @D), 0)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则