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)