Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление просроченных объявлений
 
 автор: Mookapek   (15.05.2010 в 02:17)   письмо автору
 
 

Надо составить такой запрос, который удалил бы все просроченные объявления.
У каждого объявления есть поля "date" и "term". "date" - дата публикации объявления в формате "YYYY-MM-DD hh:mm:ss", а "term" - количество дней, в течение которых объявление содержится в БД.
Условие то понятно какое должно быть - считаем разницу дней между текущей датой и датой публикации, и если полученная разница больше значения term, то объявление удаляется.
Вот только не знаю, как это всё сформулировать одним sql-запросом.

  Ответить  
 
 автор: Trianon   (15.05.2010 в 02:27)   письмо автору
 
   для: Mookapek   (15.05.2010 в 02:17)
 

WHERE now - x > delta
=>
WHERE now > x + delta
или, что то же самое
WHERE x < now - delta

а последних запросов в разделе - десять на дюжину.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования