WEEKOFYEAR(NOW())vs WEEK(' 2018-05-1') - 当前日期

时间:2018-05-01 03:11:46

标签: mysql

只是想知道是否有人可以解释为什么以下查询的原因(注:今天的日期是2018年5月1日)

SELECT WEEKOFYEAR(NOW()); 给出 18 的结果。

但查询: SELECT WEEK(' 2018-05-1')(使用所有不同的模式0 -7)会得到 17 的结果?

NOW()的一周中的那一周不应该是一年中的一周,因为:2018-05-01从今天起是2018年5月5日?

非常好奇为什么它没有给出相同的结果。

非常感谢

1 个答案:

答案 0 :(得分:0)

weekoftheyear()功能中,周号将从一年的第一天开始。

Week()函数中,“星期三”将从一年的第一个星期一开始。