现在我有这个拉本周的数据,但一周从星期日开始,我希望星期一开始的一天我该如何做到这一点?周(NOW())周日开始需要从周一开始
$result = mysql_query("SELECT * FROM form_2 WHERE week(timestamp) = week(NOW())");
现在我有这个拉本周的数据,但一周从星期日开始,我希望星期一开始的一天我该如何做到这一点?周(NOW())周日开始需要从周一开始
$result = mysql_query("SELECT * FROM form_2 WHERE week(timestamp) = week(NOW())");
按照docs,使用WEEK(timestamp,1)
你可以尝试:"SELECT * FROM form_2 WHERE week(timestamp - INTERVAL 1 DAY) = week(NOW() - INTERVAL 1 DAY)"
完美谢谢 – PaperBagged
@nos实际存入一个更好的答案。你应该用他们的解决方案! – toon81
@ toon81我同意nos解决方案对于这个特定问题更好,但是假设您希望在周一或周日不开始一周,您的解决方案(通过微小调整)可以解决一周中每隔一天的问题。所以你的解决方案对我真的很有帮助。谢谢。 – DMEM
+1从我身边..... – srahul07
这确实解决了我的问题。试图找出为什么索姆发票在错误的星期创建,如果在周日创建..然后一段时间... - 找到了这一点。 – larsemil