|
|
|
| Сегодня NOW(). И столбик last_update (DATETIME). Как мне узнать сколько прошло между NOW и last_update дней, недель, месяцев (по отдельности, конечно)? | |
|
|
|
|
|
|
|
для: Shorr Kan
(03.04.2005 в 08:27)
| | Ну ладно, дни я сообразил:
select TO_DAYS(NOW()) - TO_DAYS($last_update)
А на неделю ничего подобного TO_DAYS нету... На месяц я пока не искал, но думаю, что тоже будут проблемы. | |
|
|
|
|
|
|
|
для: Shorr Kan
(03.04.2005 в 09:04)
| | Так а вы на 7 дней разделите :)))
SELECT (TO_DAYS(NOW()) - TO_DAYS($last_update))/7
|
| |
|
|
|
|
|
|
|
для: cheops
(03.04.2005 в 11:27)
| | А я забыл, что в неделе всегда семь дней...
Ну а с месяцем как? PERIOD_DIFF ? Я просто им никогда не пользовался. | |
|
|
|
|
|
|
|
для: Shorr Kan
(03.04.2005 в 11:45)
| | Попробуйте, так как действительно подходящая в вашем случае функция
SELECT PERIOD_DIFF(TO_DAYS($last_update),TO_DAYS(NOW()))
|
| |
|
|
|