私は数年にわたる大規模なデータセットを持っており、 "53-2016"(2016年の第53週)などの文字列を取得できません。MySQLで週番号と年を指定すると、先週末に問題が発生する
私のクエリは次のとおりです。
このクエリを使用してSELECT
date,
DATE_FORMAT(date, "%v-%Y") AS week,
FROM myTable
GROUP BY week
ORDER BY date;
私は一つだけを持ちたい2つの行を取得します。
これはGROUP BY week
のために発生します。 2015年の終わりに、12月の28-31日が53-2015週に追加され、残りの週(1月1-3日)が53-2016という行に追加されます。
1月の最初の3日間を53-2015グループに追加する方法はありますか?
答えをありがとう。あなたの質問には2016年から2017年までの週に問題がありますが、私は問題を解決するために努力して答えを投稿しました。 – Frederik