0
私は最初の3つの列が日、月、年である26列のテーブルを持っています。そして、私が見せなければならないいくつかの情報を持つ列の残りの部分。今私は年の最後の日に応じてレコードを取得する必要があります。 私はコードを書こうとしました。年の最終日に従ってレコードを選択してください
select * from subscription_stats where year * 10000 + month * 100 + day = LAST_DAY(CONCAT(year,'-',month,'-',day))
しかし、これは、毎月の最終日からレコードを取得し、私もyears.Andの最後の日にしたい、私はレコードに実際の最後の日持っていけない場合は、このコードは動作しません。だからLAST_DAYの代わりに、その月のMAX日付のような機能がほしいです。どのように私はこの機能を実装することができます。
あなたは年の最後の日にしたい場合は、なぜあなたはちょうど12月をハードコードしていません、または私は何かを逃している? –
日付を単一のエンティティとして格納する – Strawberry
私は多くのレコードを持つことができるので、動的でなければなりません。それは私がそれをハードコード化することができない理由です – karan