我如何像这样在SQL Server 2008中删节日期:

我有2012-01-02 12:04:11.443,我只想选择2012-01-02 12:00:00.0002012-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/

10-13 08:08
查看更多