[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: использование CURRENT_TIMESTAMP и трудности
cepaqpum
всем привет!

мой хостинг во временной зоне 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)

ваш вариант понравился больше так что спасибо :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.