按周计算,每周有的从周日为开始,有的从星期一开始
若统一每周以星期一开始(ISO 8601标准)
- PHP:date(‘o-W’) // 2021-1
- SQL:DATE_FORMAT(time,’%x-%v’) // 2021-1
PHP
o - ISO-8601 标准下的年份数字
Y - 年份的四位数表示
y - 年份的两位数表示
N - 星期几的 ISO-8601 数字格式表示(1表示Monday[星期一],7表示Sunday[星期日])
w - 星期几的数字表示(0 表示 Sunday[星期日],6 表示 Saturday[星期六])
W - 用 ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始)
MYSQL
%U 周 (00-53) 星期日是一周的第一天
%u 周 (00-53) 星期一是一周的第一天
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用
%W 星期名
%w 周的天 (0=星期日, 6=星期六)
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y 年,4 位
%y 年,2 位