PHP
MySQL
date
Carbon

MySQLとPHPの週番号の日付フォーマット。

More than 1 year has passed since last update.

週番号

  • 2017年1月1日は日曜日なので「月曜始まり」or「日曜始まり」で週番号が変わる

スクリーンショット 2017-05-22 11.06.09.png

MySQL

  • MySQLのマニュアルには日曜始まり、月曜始まりがある。
select 
    date_format('2017-01-01', '%X%V') as nichiyou_start, -- 201701 
    date_format('2017-01-01', '%x%v') as getsuyou_start; -- 201652

PHP

  • PHPのマニュアルには月曜始まりしかない
$this->assertEquals('201652', \Carbon\Carbon::parse('2017-01-01')->format('oW'));

参考