Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > границы недели в которую попадает дата


Автор: 31416 28.10.2007, 20:08
в базе есть дата формата date и для каждой такой записи с датой
нужно сгенерировать средствами mysql границы недели  года в которую  
эта дата попадает.
 
т.е например есть дата 03.10.2007 это -  неделя 40 для 2007 года -  
и это интервал с 01.10.2007 по 07.10.2007
 
подскажите как сгенерировать эту информацию средствами mysql,имея только дату ?

Автор: Всемогущий 28.10.2007, 20:28
легче спросить у бд какой это день недели,потом вычесть зто число: это начало недели,прибавим 7 :это конец

ща сделаю

Добавлено @ 20:41
Код

SELECT    DATE_SUB(now(), INTERVAL WEEKDAY(now())-1  DAY) as start ,DATE_add(now(), INTERVAL (7-WEEKDAY(now())-1 ) DAY)as stop   ;         



Код

SELECT    DATE_SUB(now(), INTERVAL WEEKDAY(now())-1  DAY) as start ,DATE_SUB(now(), INTERVAL (7-WEEKDAY(now())-1 ) DAY)as stop   ;         



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)