В моей базе данных я храню номера недель и соответствующие годы. Например что-то вроде этого:
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)
. Однако это не сработает, если вы разрешите диапазону запроса охватывать разные годы. - person Marc B   schedule 01.02.2013