Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [MySQL]период 
:(
    Опции темы
okcomputer
Дата 10.7.2008, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Пользователь размещает на сайте отчет. В поле reg (формат date) пишу текущую дату размещения (now()), в поле days  хранится кол-во дней до размещения следующего отчета (нпр, 30)
Допустим, отчет нужно размещать каждый месяц до 15 числа (reg=2008-07-15, days=30). 

Код

SELECT `reg` + INTERVAL `days` DAY as new FROM form 
select date(now())>'".$new['new']."' as flag //если 1, то отчет просрочен


Необходимо узнать, что отчет просрочен. Запросы корректны, только если пользователь размещает отчеты только 15 числа, но как быть, если он сделает это раньше (нпр, 10)?
PM MAIL   Вверх
okcomputer
Дата 10.7.2008, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



если не ошибаюсь.
можно в days хранить дату сл. размещения отчета, при добавлении отчета
добавлять в reg - now(), days: days + interval 4[period] week, в period хранить периодичность в неделях (1, 4, 12). 


Это сообщение отредактировал(а) okcomputer - 10.7.2008, 09:31
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0367 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.