私はSQL Server 2008を使用しています。これで、今日の平日を次のように取得できます
select datepart(weekday, GETDATE()) WeekDay
5
平日に戻ります。これから引く必要があり1
ます。つまり、5-1 = 4 です。
これが私が試したことです:
select dateadd(weekday, -1, datepart(weekday, GETDATE())) WeekDay
しかし、それは戻ってきています1900-01-05 00:00:00.000
4 が表示されないのはなぜですか? また、この日付が表示されるのはなぜですか? 誰でもこれを説明できますか?
前もって感謝します。