我正在使用MYSQL。
要获得1-52我正在使用YEARWEEK,如下所示
SELECT YEARWEEK('1999-01-01') ==> 199852
但我需要使用DATE_FORMAT来获得相同的结果,到目前为止我使用的是下一个格式而没有运气
SELECT DATE_FORMAT('1999-01-01','%Y%v') ==> 199953
答案 0 :(得分:2)
这有效:
SELECT DATE_FORMAT('1999-01-01','%X%V');
%X
是%Y
的变体,它根据周模式2确定年份,%V
使用该模式返回周数。