0

クエリで使用するには、当月の初日のtsql日時を取得する必要があります。

私は思いついた

declare @StartDate datetime
set  @StartDate =  cast( MONTH( getdate()) as char(2))+ '/1/' 
       +  cast( Year( getdate()) as char(4))
select @StartDate

しかし、これを行うためのより良い方法について疑問に思っていました。

提案?

4

2 に答える 2

4

これはどう:

SELECT DATEADD(month, DATEDIFF(month, 0, getdate()), 0) AS FirstOfMonth
于 2012-08-13T20:04:10.203 に答える
3
select dateadd(month, datediff(month, 0, getdate()), 0)
于 2012-08-13T20:04:25.693 に答える