Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / CONVERT_TZ возвращает null для некоторых аббревиатур / 10 сообщений из 10, страница 1 из 1
25.05.2016, 16:25
    #39243346
CONVERT_TZ возвращает null для некоторых аббревиатур
Код: sql
1.
SELECT CONVERT_TZ('2004-01-01 12:00:00', 'MSK', 'MSK');


Код: plaintext
null

Код: sql
1.
SELECT CONVERT_TZ('2004-01-01 12:00:00', 'GMT', 'UTC');


Код: plaintext
2004-01-01 12:00:00

Код: sql
1.
SELECT CONVERT_TZ('2004-01-01 12:00:00','Europe/Moscow','Europe/Moscow');


Код: plaintext
2004-01-01 12:00:00

Код: sql
1.
SELECT @@global.time_zone, @@session.time_zone, @@system_time_zone;


Код: plaintext
SYSTEM	SYSTEM	MSK

Код: sql
1.
mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql

делали

Как заставить работать для всех аббревиатур? Или получить имя зоны по аббревиатуре?
...
Рейтинг: 0 / 0
25.05.2016, 16:49
    #39243362
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONVERT_TZ возвращает null для некоторых аббревиатур
Думаю, Вам следует тщательно изучить раздел документации 11.6 MySQL Server Time Zone Support . И, может, загрузить зон-пак.
...
Рейтинг: 0 / 0
25.05.2016, 18:56
    #39243450
CONVERT_TZ возвращает null для некоторых аббревиатур
Akina, да, это сделано.
...
Рейтинг: 0 / 0
26.05.2016, 12:44
    #39243969
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONVERT_TZ возвращает null для некоторых аббревиатур
там же нет такой зоны - MSK, поэтому NULL
посмотрите
SELECT * FROM mysql.time_zone_name;
...
Рейтинг: 0 / 0
26.05.2016, 16:19
    #39244217
CONVERT_TZ возвращает null для некоторых аббревиатур
Alex_Ustinov, да, нет такой зоны. Но как тогда получить ассоциацию валидного имени зоны из @@system_time_zone которая как раз MSK?
...
Рейтинг: 0 / 0
26.05.2016, 16:51
    #39244240
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONVERT_TZ возвращает null для некоторых аббревиатур
зачем.... установите валидную Europe/Moscow
...
Рейтинг: 0 / 0
27.05.2016, 11:37
    #39244705
CONVERT_TZ возвращает null для некоторых аббревиатур
Alex_Ustinov, казалось это должно работать из коробки. Установил из пакета, запустил и работает.
...
Рейтинг: 0 / 0
27.05.2016, 11:47
    #39244718
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONVERT_TZ возвращает null для некоторых аббревиатур
Дмитрий Ребоказалось это должно работать из коробки.Искаропки у комьюнити сервера таблицы временнЫх зон вообще пустые.
...
Рейтинг: 0 / 0
27.05.2016, 21:37
    #39245326
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONVERT_TZ возвращает null для некоторых аббревиатур
Дмитрий Ребо,

если это очень необходимо - добавьте в таблицу time_zone_name запись c кодом как у "Europe/Moscow" - 454
'MSK' '454'
...
Рейтинг: 0 / 0
28.05.2016, 08:18
    #39245380
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONVERT_TZ возвращает null для некоторых аббревиатур
Дмитрий Ребо,

непонятно, что у вас "из коробки" и что вы хотите получить.
У вас какая ОС? И откуда тайм зона "MSK"?
Или вы просто изучаете данную тему?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / CONVERT_TZ возвращает null для некоторых аббревиатур / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]