MySQL по умолчанию формат времени UTC или GMT?
Привет, я так запутался с этим UTC и GMT
Я вставляю в таблицу MySQL в качестве бывшего столбца "event_date", например, "2010-07-01 23:50:00" (datetime), мой клиент запрашивает опцию переднего конца как GMT +1 GMT +2 GMT -1 GMT -2 ... и т. д. если я выберу любую опцию GMT +2, дата события будет фильтроваться / отображаться в соответствии с GMT +2.
Я понятия не имею, как поступить, и после поиска в Google я нашел это
CONVERT_TZ( `field_eventdate_value` , '+00:00', '+10:00' )
и работает ли он хорошо, и мой клиент дал мне пример URL, чтобы проверить, как это
http://www.forexpros.com/economic-calendar/
Я работаю с друпальными узлами
Заранее спасибо,
Гоби
1 ответ
Документы отлично читаются.
CONVERT_TZ(dt,from_tz,to_tz)
CONVERT_TZ()
преобразует значение даты и времени dt
из часового пояса, заданного from_tz
в часовой пояс, заданный to_tz
и возвращает полученное значение. Часовые пояса определяются как описано в Разделе 9.6, "Поддержка часовых поясов MySQL Server". Эта функция возвращает NULL
если аргументы неверны.
Текущие значения глобального и клиентского часовых поясов могут быть получены следующим образом:
mysql> SELECT @@global.time_zone, @@session.time_zone;
timezone
значения могут быть заданы в нескольких форматах, ни один из которых не чувствителен к регистру:
- Значение "SYSTEM" указывает, что часовой пояс должен совпадать с системным часовым поясом.
- Значение может быть задано в виде строки, указывающей смещение от UTC, например, "+10:00" или "-6:00".
- Значение может быть задано в виде названного часового пояса, например, "Европа / Хельсинки", "США / Восток" или "MET". Именованные часовые пояса можно использовать только в том случае, если информационные таблицы часовых поясов в базе данных mysql созданы и заполнены.
PS: Читайте о GMT против UTC на About.com. GMT - это солнечное время в Гринвиче, Лондон, в то время как UTC] - это стандарт времени, основанный на Международном атомном времени (TAI), с добавлением нерегулярных секунд с нерегулярными интервалами для компенсации замедления вращения Земли. Оба одинаковы, если смотреть как часовой пояс.