Как поддерживать сравнение даты и времени в запросе на сервере, который не поддерживает таблицы часовых поясов - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть этот запрос:

SELECT * 
FROM article 
WHERE online= 1 
AND IF(ISNULL(dateHOnline), dateHCreation, dateHOnline) <= Convert_TZ(Now(), "SYSTEM", "Europe/Paris")

Но Convert_TZ(Now(),"SYSTEM","Europe/Paris") возвращает null, возможно, потому, что мой MySQL-сервер не поддерживает таблицы часовых поясов (+02: 00 возвращает дату и время).

Так, как я могу изменить этот запрос (это ВИД), чтобы реализовать функцию сравнения летнего времени в сравнении. Я думаю, что просто поставить +02:00 вместо Europe/Paris было бы недостаточно.

PS: у меня нет контроля над двигателем mysql

1 Ответ

0 голосов
/ 30 ноября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...