根据自定义周订单从表中获取行

时间:2015-07-19 07:17:50

标签: mysql

在一周内找到记录,我试过这个

sort

但它返回的记录与日历周一样。 I.E.这些记录是在本周的周日和周六之间进行的。

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

2 个答案:

答案 0 :(得分:2)

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

请参阅http://www.techonthenet.com/mysql/functions/yearweek.php以获取可用的不同模式列表。

答案 1 :(得分:0)

正如@gerard所说,使用YEARWEEK并将可选的{mode}值设置为1 - 从星期一开始,例如。

SELECT * FROM tblbulletin WHERE YEARWEEK(publisheddate,1) = YEARWEEK(CURRENT_DATE,1) 

注意:WEEK有一个表格,其中包含{mode}

的其他可能值