嗨,我有一个带有日期字段和一些其他信息的表。我想选择过去一周(从星期日开始的一周)中的所有条目。
表值:
id date
2 2011-05-14 09:17:25
5 2011-05-16 09:17:25
6 2011-05-17 09:17:25
8 2011-05-20 09:17:25
15 2011-05-22 09:17:25
我想选择上周的所有ID,预期输出为5、6、8。 (ID 2不在上周,ID 15在本周。)
怎么写和SQL Query相同。
SELECT id FROM tbl WHERE WEEK(date, 0) = WEEK(NOW(), 0) - 1
数周,但我想他的目标不是真正的日历周。至少他没有提到像ISO-8601这样的编号,也没有提及是否要考虑年度变化。
WHERE table.column >= DATE(NOW()) - INTERVAL 7 DAY