работа со временем

mixwell

Новичок
работа со временем

Подскажите как лучше реализовать следущее. Получаю из базы время в двух полях: date и time. мне нужно по средствам php осуществить проверку: прошло ли 5 дней с этой даты. Как лучше сделать?
 

mixwell

Новичок
спасибо. Я конечно извиняюсь, но нет ли ссылочки на русском?
 

mixwell

Новичок
а в каком формате лучше хранить дату(время тоже необходимо), чтобы потом сверять в php? Лучше по отдельности(date, time) или лучше в datetime?
 

Фанат

oncle terrible
Команда форума
mixwell
в php ничего сверять не надо. сверять надо в запросе.

и запомни, пожалуйста, простое правило. по средствам живут. а делают - ПОСРЕДСТВоМ!
 

mixwell

Новичок
Спасибо, запомню обязательно:) А по средствОм каких функции реализовать через запрос?
 

Апокалипсис

тех дир matras.ru
mixwell
cходи также в поиск по форуму. там целых 7 страниц и более о похожей на твою проблему :)
 

mixwell

Новичок
как я понял лучше всего вычесть из даты формата timestemp текущее время в формате timestemp и проверить равен ли результат 24?
 

Фанат

oncle terrible
Команда форума
в поле типа mysql timestamp вообще не нужно ничего хранить.
пока нет причин хранить раздельно, и нужна не только дата, но и время, то хранить нужно в datetime.
и вычитать все средствами mysql
 

mixwell

Новичок
сработает ли следущая реализация:
SELECT (DATE_ADD(dateAdvertisement, INTERVAL 5 DAY) - NOW()) as dateCheck FROM advertisement;

-~{}~ 22.01.08 01:09:

и проверяем равен ли dateCheck 0
 

mixwell

Новичок
Ну мне же нужно потом каким то образом определить, что прошло 5 дней.
 
Сверху