Работа с датой

DV

Guest
Работа с датой

Скажите, пожалуйста, как это делается...
Для объявлений нужно сделать релевантность, а как это делается? К текущей дате прибавляем просто количество дней или это все сложней?
 

Фанат

oncle terrible
Команда форума
может быть, под словом "релевантность" ты понимаешь немного не то, что и все?
 

DV

Guest
Под релевантностью я понимаю срок показа объявления - 1 день, неделя, месяц....:)
 

Фанат

oncle terrible
Команда форума
ты неправильно понимаешь под релевантностью срок показа объявления.
К текущей дате прибавляем просто количество дней или это все сложней?
все гораздо проще.
просто записываешь в базу срок
при показе запросом выбираешь только те, у которых срок не вышел.
тебе пригодится функция to_days
 

DV

Guest
все гораздо проще.
просто записываешь в базу срок
В смысле срок? Дату конечного показа? Я собирался в базу писать последний день показа - текущий плюс тот период, который выбрал пользователь...
 

Фанат

oncle terrible
Команда форума
не дату, а количество дней
просто спрашива, сколько дней должно висеть объявление.
это же очень просто
 

DV

Guest
не дату, а количество дней
просто спрашива, сколько дней должно висеть объявление.
это же очень просто
А как потом вычеслять подошёл ли срок конца.:)
 

Фанат

oncle terrible
Команда форума
to_days() в запросе и операция вычитания, которую проходят в начальной школе.
и еще операция сравнения.

-~{}~ 30.05.04 21:30:

еще функция now() в запросе
 

Фанат

oncle terrible
Команда форума
http://dev.mysql.com/doc/mysql/ru/index.html

-~{}~ 30.05.04 22:02:

нау выдает текущую дату.
ту дэйс -переводит дату в дни.
на у дальше совсем просто.
переводишь в дни now, вычитаешь из них срок жизни и сравниваешь с ту_дэйз от даты добавления сообщения
 

DV

Guest
Фанат
Спасибо!

-~{}~ 30.05.04 22:35:

А DATE_ADD не проще будет?
 

Фанат

oncle terrible
Команда форума
мне кажется, что нет
но если тебе удобнее - делай так
 

DV

Guest
Originally posted by Фанат
мне кажется, что нет
но если тебе удобнее - делай так
Как мне кажется, может и неправильно, к текущей дате прибавляем количество дней и записываем в формате date в таблицу, а при выводе проверяем, меньше или равна она текущей....
 
Сверху