SQLで月末のデータをとりたい
背景
dailyごとのMAUとかをサマったテーブルからその月の最終データだけ抜きたい
困りどころ
SQLで最終日ってどうとるっけ?毎月31日じゃねぇしな
SQLで月末日を取得する
LAST_DAY関数
引数に渡した日付の年月の月末日を返す
SELECT * FROM xxxx_data WHERE date_format(create_time, "%Y%m%d") = LAST_DAY(create_time, "%Y%m%d")
備考
LAST_DAY( )があるからといってFIRST_DAY( )はないので、"%Y%m%1"とかでフォーマットしてください。