0

最初の3列が日、月、年である26列のテーブルがあります。そして、私が表示しなければならないいくつかの情報を含む残りの列。ここで、月の最終日に従ってレコードを取得する必要があります。コードを書いてみました。

select * from subscription_stats where year * 10000 + month * 100 + day = LAST_DAY(CONCAT(year,'-',month,'-',day))

ただし、これは毎月の最終日からレコードを取得します。レコードに実際の最終日がない場合、このコードは機能しません。そのため、LAST_DAY の代わりに、その月の MAX 日付などの機能が必要です。この機能を実装するにはどうすればよいですか。

4

1 に答える 1