Mysql 根据自定义周顺序从表中获取行

Mysql 根据自定义周顺序从表中获取行,mysql,Mysql,在一周内找到唱片,我尝试了这个 SELECT * FROM tblbulletin WHERE YEARWEEK(publisheddate) = YEARWEEK(CURRENT_DATE) 但它像日历周一样返回记录。即,记录在当前一周的周日和周六之间 如何编写代码来设置不同的周初?以及如何显示从自定义周开始到自定义周结束的记录?您可以为mode参数包含一个值,该参数将设置一周的第一天。如果未包括任何模式,则默认选择星期日作为第一天 有关可用的不同模式的列表,请参阅。如@gerard所述,

在一周内找到唱片,我尝试了这个

SELECT * FROM tblbulletin WHERE YEARWEEK(publisheddate) = YEARWEEK(CURRENT_DATE) 
但它像日历周一样返回记录。即,记录在当前一周的周日和周六之间


如何编写代码来设置不同的周初?以及如何显示从自定义周开始到自定义周结束的记录?

您可以为mode参数包含一个值,该参数将设置一周的第一天。如果未包括任何模式,则默认选择星期日作为第一天

有关可用的不同模式的列表,请参阅。

如@gerard所述,将可选的
{mode}
值设置为1-用于从周一开始的一周,例如

SELECT * FROM tblbulletin WHERE YEARWEEK(publisheddate,1) = YEARWEEK(CURRENT_DATE,1) 
注意:有一个包含
{mode}