現在、データベースで使用されている日付が dd/mm/yyyy 形式の古いサイトを更新しています。
私がやろうとしているのは、行を月と年でグループ化することです。このフォーマットでこれは可能ですか?
現在、データベースで使用されている日付が dd/mm/yyyy 形式の古いサイトを更新しています。
私がやろうとしているのは、行を月と年でグループ化することです。このフォーマットでこれは可能ですか?
STR_TO_DATE(value,'%d/%m/%Y') はいつでも呼び出すことができます。
その後、YEAR() や MONTH() などの通常の日付抽出関数を使用して行をグループ化できます。
日付が格納される列の列タイプは何ですか? そのDateTimeの場合、これを行うことができます:
group by YEAR(date_col), MONTH(date_col)
GROUP BY
または、次のsubstr
ようにできます
SELECT *
FROM table
GROUP BY substr(date, 4, 2)
どこでsubstr(date, 4, 2) = MM
、もし望むなら試してみdd
ましょうsubstr(date, 1, 2)