2010-04-23 2 views
0

Как получить значение в течение недели указанной даты в mysql?Как получить значение в течение недели указанной даты в mysql

Пример: дата 04-23-2010.

Я хочу запросить между началом и концом недели 04-23-2010.

+1

Пример данные и ожидаемые результаты, пожалуйста. –

+0

Сообщение теперь обновляется на примере. Tnx! – steamboy

ответ

0

Вы можете использовать функцию DAYOFWEEK. Например, чтобы отфильтровать результаты для всех записей, где col_date находится в той же самой неделе (воскресенье-суббота, включительно), а 23 апреля 2010 года:

WHERE DATE(col_date) BETWEEN 
          ADDDATE('2010-04-23', 1-DAYOFWEEK('2010-04-23')) 
         AND ADDDATE('2010-04-23', 7-DAYOFWEEK('2010-04-23'))