sql – 小时,月等的开始

前端之家收集整理的这篇文章主要介绍了sql – 小时,月等的开始前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道如何在sql(sql Server)中获取当前日期,但是在当天开始时:
select dateadd(DAY,datediff(day,getdate()),0) 
(result:2009-09-17 00:00:00.000)

我需要在本小时开始时(在sql中)获取当前日期。
例如:2009-09-17 17:00:00(我不关心确切的格式)

我需要获得当前日期,但是在本月初:
例如:2009-09-01 00:00:00.000(我不关心确切的格式)

你可以帮我吗?提前致谢

解决方法

只需调整您当前的一天开始代码

你想要的只是月初,小时开始。它只是一样……

select dateadd(month,datediff(month,0) 

select dateadd(hour,datediff(hour,0)
原文链接:https://www.f2er.com/mssql/84393.html

猜你在找的MsSQL相关文章