我如何像这样在SQL Server 2008中删节日期:
我有2012-01-02 12:04:11.443
,我只想选择2012-01-02 12:00:00.000
和2012-01-02 12:04:00.000
(小时和分钟级别)
最佳答案
declare @D as datetime = '2012-01-02T12:04:11.443'
select dateadd(hour, datediff(hour, 0, @D), 0)
select dateadd(minute, datediff(minute, 0, @D), 0)
关于sql - 将日期截断为仅小时/分钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9783745/