2017-02-15 11 views
0

У меня есть таблица, где столбец «Неделя», и я хочу выбрать все строки таблицы, где «Неделя» - текущая неделя а также за неделю до этого.MySql: выберите из таблицы, когда неделя фактическая неделя, а за неделю до

Например, сегодня 15/02/2017, так что это неделя 7. Я хочу выделить все строки, где «Неделя» между 6 и 7, но без ввода цифр, поэтому она будет меняться с текущей неделю.

спасибо.

+0

Добавить некоторые данные таблицы образцов (а также форматированный текст), а также ожидаемый результат. – jarlh

+0

просмотрите эту ссылку, чтобы узнать больше о том, как улучшить вопрос: https: //spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – TheGameiswar

ответ

3

Попробуйте это.

SELECT * FROM TBL 
WHERE [WEEK_COLUMN] BETWEEEN WEEK(CURDATE())-1 AND WEEK(CURDATE()) 
+0

Большое спасибо! Это мне очень помогло! – Adri2o