【发布时间】:2013-02-01 15:20:33
【问题描述】:
在我的数据库中,我存储周数和相关年份。例如这样的:
id | week | year | text
---+------+------+-----------
1 | 23 | 2012 | hello
2 | 27 | 2012 | something
3 | 39 | 2012 | more text
4 | 43 | 2012 | more text
然后在前端,用户可以选择一周和一年,然后我希望能够返回该范围之间的所有记录。例如,在 25 - 2012 周和第 50 - 2012 周之间选择将返回最后 3 条记录。
我不确定是否也保留一周的第一个日期并搜索它是否会更容易,或者是否有一种方法可以轻松地搜索几周。
提前致谢。
【问题讨论】:
-
... WHERE (year = 2012) AND (week BETWEEN 25 AND 50)。但是,如果您允许查询范围跨越不同年份,则将不起作用。
标签: mysql sql week-number