Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: DATETIME по Гринвичу
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » DATETIME по Гринвичу

Страниц (1): [1]
 

1. rgl - 21 Июля, 2021 - 20:39:09 - перейти к сообщению
MySQL Ситуация такая - есть таблица и в ней поле DATETIME. Я хочу добавлять данные (insert) а также смотреть (select) по гринвичу, а база мне показывает по московскому. Нашел в интернете как это исправить, что-то типа SET @@global.time_zone = '+00:00'; но проблема в том, что база на хостинге и права у меня ограничены, мне отвечают
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

Можно ли как-то не имея таких прав, объяснить базе, что в данном конкретном insert датавремя в виде строки должна трактоваться как UTC, тоже и про select?
2. Мелкий - 22 Июля, 2021 - 10:28:15 - перейти к сообщению
set global - это вы пытаетесь изменить настройки сервера.

CODE (SQL):
скопировать код в буфер обмена
  1. SET time_zone = '+00:00';

настройка для сессии.
3. rgl - 22 Июля, 2021 - 14:19:50 - перейти к сообщению
Спасибо.

Кстати, нашел такую информацию, помогло кое-в чем разобраться:
https://habr[dot]com/ru/post/61391/
4. Vladimir Kheifets - 23 Июля, 2021 - 10:33:58 - перейти к сообщению
rgl пишет:
MySQL Ситуация такая - есть таблица и в ней поле DATETIME. Я хочу добавлять данные (insert) а также смотреть (select) по гринвичу, а база мне показывает по московскому. Нашел в интернете как это исправить, что-то типа SET @@global.time_zone = '+00:00'; но проблема в том, что база на хостинге и права у меня ограничены, мне отвечают
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

Можно ли как-то не имея таких прав, объяснить базе, что в данном конкретном insert датавремя в виде строки должна трактоваться как UTC, тоже и про select?


Добрый день!
Вы уже знаете как установить time_zone на сервере.
Если Вы захотите определить GMT клиента, то это можно сделать так.
Спойлер (Отобразить)
У меня (Мюнхен) выдает
TimezoneOffset клиента: 120 минут
GMT+02:00
Удачи!

 

Powered by ExBB FM 1.0 RC1