mysql - WEEKOFYEAR(NOW()) 与 WEEK('2018-05-1') - 当前日期
问题描述
只是想知道是否有人可以解释为什么以下查询的原因(注意:今天的日期是 2018 年 5 月 1 日)
选择 WEEKOFYEAR(现在());结果为18。
但是查询: SELECT WEEK('2018-05-1')(使用所有不同的模式 0 -7)给出17的结果?
由于今天是 2018 年 5 月 5 日,NOW() 一年中的一周不应该与一年中的一周相同吗: 2018-05-01?
很好奇为什么它没有给出相同的结果。
非常感谢
解决方案
在weekoftheyear()
函数中,周数将从一年的第一天开始。
在Week()
函数中,周数将从给定年份的第一个星期一开始。
推荐阅读
- ajax - 加载更多相同类别的帖子 - WordPress + Ajax + Timber
- excel - Excel UDF 被调用两次,每次返回不同的值
- vba - 链接到未绑定文本框的重新查询/空子表单
- python-3.x - 如何使用 Python SDK 从 Azure 数据湖中删除文件?
- python - 过滤熊猫中的布尔值
- log4j - 从 log4j 迁移到 log4j2:MaxFileSize 和 MaxBackupIndex 的等效属性
- javascript - topCalc 数据是否有访问器函数?
- powershell - PowerShell等效于vbscript“with”语句?
- shell - 创建无密码用户直接SSH登录
- vue.js - 如何将 VuePress 中的 index.html 名称更改为 book.html