0

mysqlを使用して過去3か月の初日を取得するにはどうすればよいですか?

次のmysqlクエリで試しました

`SELECT concat(date_format(LAST_DAY(now() - INTERVAL 90 DAY),'%Y-%m-'),'01')`

これは2012-11-01...ここで私は日付として2013-02-01,2013-01-01,2012-12-01が必要です。ここで90日が変更されます。間隔の日に基づいて、前の月の最初の日の数を取得するにはどうすればよいですか。

親切にアドバイス

4

1 に答える 1

0

This should work

SELECT 
   concat(date_format(LAST_DAY(now() - INTERVAL 1 MONTH),'%Y-%m-'),'01') AS day1,
   concat(date_format(LAST_DAY(now() - INTERVAL 2 MONTH),'%Y-%m-'),'01') AS day2,
   concat(date_format(LAST_DAY(now() - INTERVAL 3 MONTH),'%Y-%m-'),'01') AS day3
于 2013-02-26T19:24:20.593 に答える