【发布时间】:2019-10-01 14:48:15
【问题描述】:
如何根据当前周选择天范围内的记录,例如:我想选择当前星期日到星期六的所有记录
下面的工作非常好,但仅适用于周一至周日的一周,我想在周日至周六的一周内做同样的事情
WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
【问题讨论】:
-
在查看手册时,它就像使用 0 作为模式(第二个参数)一样简单..
如何根据当前周选择天范围内的记录,例如:我想选择当前星期日到星期六的所有记录
下面的工作非常好,但仅适用于周一至周日的一周,我想在周日至周六的一周内做同样的事情
WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
【问题讨论】:
根据https://www.w3schools.com/sql/func_mysql_yearweek.asp,您应该使用:
WHERE YEARWEEK(`date`, 0) = YEARWEEK(CURDATE(), 0)
【讨论】: