0
2015年は53週間です。あなたの今週の週が月曜日から始まるときは、1週目、2週目、3週目が週53日です。4月2016週は1週目です。MySQL DATE_FORMATが最初の週に正しくない
MySQLでは、これを以下に出力します。しかし避ける方法は?
SELECT DATE_FORMAT('2015-12-31', 'week %u') //week 53
SELECT DATE_FORMAT('2016-01-01', 'week %u') //week 00
SELECT DATE_FORMAT('2016-01-02', 'week %u') //week 00
SELECT DATE_FORMAT('2016-01-03', 'week %u') //week 00
SELECT DATE_FORMAT('2016-01-04', 'week %u') //week 01
私はPHP 7.0.9および10.1.16-MariaDB
あなたは*何を出力したいです*一つの方法は、長さ
case
文のでしょうか?もちろん、 –ugh。 :-)私は1月2日、3月1日に53週目を予定していた。週00は存在しません。 – Houdini
週カウントのデフォルトの日曜日。 SELECT WEEK( '2016-01-03')を実行して1週間後に – matinict