MySql : 如何select 记录当前周数?
MySql : How to select records based on current week?
我如何 select 根据当前周在天数范围内进行记录,示例:我想 select 在当前星期日到星期六
的所有记录
下面这个效果很好,但只适用于周一到周日,我想在周日到周六也这样做
WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
根据 https://www.w3schools.com/sql/func_mysql_yearweek.asp 你应该使用:
WHERE YEARWEEK(`date`, 0) = YEARWEEK(CURDATE(), 0)
我如何 select 根据当前周在天数范围内进行记录,示例:我想 select 在当前星期日到星期六
的所有记录下面这个效果很好,但只适用于周一到周日,我想在周日到周六也这样做
WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
根据 https://www.w3schools.com/sql/func_mysql_yearweek.asp 你应该使用:
WHERE YEARWEEK(`date`, 0) = YEARWEEK(CURDATE(), 0)