如何使用DATE_FORMAT获取数字周的值1-52

时间:2018-01-30 21:48:05

标签: mysql sql

我正在使用MYSQL。

要获得1-52我正在使用YEARWEEK,如下所示

SELECT YEARWEEK('1999-01-01') ==> 199852

但我需要使用DATE_FORMAT来获得相同的结果,到目前为止我使用的是下一个格式而没有运气

SELECT DATE_FORMAT('1999-01-01','%Y%v') ==> 199953

1 个答案:

答案 0 :(得分:2)

这有效:

SELECT DATE_FORMAT('1999-01-01','%X%V');

%X%Y的变体,它根据周模式2确定年份,%V使用该模式返回周数。