SQL Server 2008を使用していて、1年前の2つの日付を計算しようとしています。今日が3/18/13の場合、4/1/12を検索し、4/30/12も検索する必要があるとします。
私は4/18/12を与える以下を試しましたが、上記の希望の日付を取得する方法がわかりません。また、5/1 / 12、5 / 31/12…などを見つける必要があります。何かアイデアはありますか?ありがとう。
DATEADD(MONTH,-11, GETDATE()) - returns 4/18/12
私も試しました
DATEADD(YEAR,-1, DATEADD(MONTH,DATEDIFF(MONTH,-11, GETDATE()), 0)) It returns 4/1/12 ,
DATEADD(YEAR,-1, DATEADD(MONTH,DATEDIFF(MONTH,-10, GETDATE()), 0)) also returns 4/1/12 instead of 5/1/12