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}