SQL разница между датами
3 Март 2010
Нет комментариев
везде предлагается использовать функцию DATEDIFF()
но когда мне потребовалось высчитать разницу между датами в днях — у меня это почему-то не вышло
пришлось изобрести велосипед (аж две штуки):
1. (UNIX_TIMESTAMP(`date2`)-UNIX_TIMESTAMP(`date1`))/86400)
2. (TO_DAYS(`date2`) - TO_DAYS(`date1`))
например, узнать сколько прошло дней от даты `date1`:
(TO_DAYS(NOW()) - TO_DAYS(`date1`))
вот собственно и всё
Свежие комментарии