мой хостинг во временной зоне GMT -7 я нахожусь в GMT +2
в таблицу tblLoc записываю входящие запросы пользователей с dt=CURRENT_TIMESTAMP
читаю из таблицы так
SELECT * FROM `tblLoc` WHERE dt > (CURRENT_TIMESTAMP() - 3600)
записываю.
проверяю через 55мин. результатов не найдено.
куда теряются минуты?
Спустя 50 минут, 13 секунд (27.02.2012 - 21:45) Rand написал(а):
CURRENT_TIMESTAMP() - это не UNIX_TIMESTAMP(), чтобы из него просто так можно было секунды вычесть, делайте так:
SELECT * FROM `tblLoc` WHERE dt > CURRENT_TIMESTAMP() - INTERVAL 3600 SECONDили
SELECT * FROM `tblLoc` WHERE dt > CURRENT_TIMESTAMP() - INTERVAL 1 HOUR
Спустя 7 минут, 3 секунды (27.02.2012 - 21:52) cepaqpum написал(а):
Rand
как раз только что разобрался с этим вопросом
ваш вариант понравился больше так что спасибо :)
как раз только что разобрался с этим вопросом
DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR)
ваш вариант понравился больше так что спасибо :)