只是想知道是否有人可以解释为什么以下查询的原因(注:今天的日期是2018年5月1日)
SELECT WEEKOFYEAR(NOW()); 给出 18 的结果。
但查询: SELECT WEEK(' 2018-05-1')(使用所有不同的模式0 -7)会得到 17 的结果?
NOW()的一周中的那一周不应该是一年中的一周,因为:2018-05-01从今天起是2018年5月5日?
非常好奇为什么它没有给出相同的结果。
非常感谢
答案 0 :(得分:0)
在weekoftheyear()
功能中,周号将从一年的第一天开始。
在Week()
函数中,“星期三”将从一年的第一个星期一开始。