回答

收藏

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

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

我如何在SQL Server 2008中截断日期,如下所示:: g, X1 |6 u3 n# _6 \
我有2012-01-02 12:04:11.443,我只想选择2012-01-02 12:00:00.000和2012-01-027 M0 }* Z: U$ _$ {7 q
12:04:00.000(小时和分钟级别)+ e7 u2 U: j! c, V' ~
               
5 r: H6 F4 \: b* y解决方案:
8 s& l. [: q# t               
3 w% A0 [' q3 o4 U$ H1 Z% h6 D* i* p# s% x2 \
8 N- A2 X+ m# U% E! r/ i6 L
                declare @D as datetime = '2012-01-02T12:04:11.443'" {4 A1 [2 ~0 y# k
select dateadd(hour, datediff(hour, 0, @D), 0)2 S0 U6 p2 z2 u. f, Y( z0 H
select dateadd(minute, datediff(minute, 0, @D), 0)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则