これは SQL2008 R2 を使用しています。次の 2 つの形式で先月の最初を取得しようとしています: '06/01/2013' '2013-06-01'
このコードを見つけましたが、時間が含まれています:
SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0)
私のストアド プロシージャは日付のみを必要とします。
時間を短縮するためにこれを試しましたが、うまくいきませんでした。
SELECT RIGHT(DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0),8)