現在の月の最後の日より前の OrderDates のみを表示する結果を取得しようとしています。まさかこんなことになるとは…
SELECT OrderDate
FROM Orders
WHERE OrderDate < (code for first day of the next month?)
現在の月の最後の日より前の OrderDates のみを表示する結果を取得しようとしています。まさかこんなことになるとは…
SELECT OrderDate
FROM Orders
WHERE OrderDate < (code for first day of the next month?)
翌月の最初の日:
SQL サーバー 2012+
DATEADD(d, 1, EOMONTH(current_timestamp))
sql-server 2008 以前:
DATEADD(m, DATEDIFF(m, -1, current_timestamp), 0)
あなたの質問はややあいまいですが、これにより「(月の最初の日のコード)」が得られます
SELECT OrderDate
FROM Orders
WHERE ORDERDATE < DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)