我如何像这样在 sql server 2008 中截断日期:
我有 2012-01-02 12:04:11.443
我只想选择 2012-01-02 12:00:00.000
和 2012-01-02 12:04:00.000
(小时和分钟级别)
原文由 pufos 发布,翻译遵循 CC BY-SA 4.0 许可协议
我如何像这样在 sql server 2008 中截断日期:
我有 2012-01-02 12:04:11.443
我只想选择 2012-01-02 12:00:00.000
和 2012-01-02 12:04:00.000
(小时和分钟级别)
原文由 pufos 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 SQL Server 2022 CTP 2.1 开始,SQL 中有一个本机函数可以执行此操作,称为 DATETRUNC()
。您可以选择要将日期截断到的日期/时间级别。文档在 这里。
DATETRUNC(hour, YourDate)
原文由 Conor Cunningham MSFT 发布,翻译遵循 CC BY-SA 4.0 许可协议