【发布时间】:2015-05-29 02:45:35
【问题描述】:
$qry = "SELECT * FROM school WHERE WEEKOFYEAR(date) = WEEKOFYEAR(NOW()) ";
我目前在我的代码中的这个查询从星期一开始获取本周的数据。我如何从上周或前一周的表格中获取数据。我已尝试将 now 更改为 last week 或 currentweek。
任何想法都可以使用 weekofyear(()) 并对其进行调整
【问题讨论】:
-
是否可以使用 weekofyear(now()) 但对其进行调整以获取上周的数据
-
当然,加 53 并取除以 54 的余数:
MOD(WEEKOFYEAR(NOW()) + 53, 54) -
另请注意,您比较
WEEKOFYEAR值的任何解决方案都非常不可靠,因为您没有考虑年份。