[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: нулевой часовой пояс в SQL
Hugo_O
NOW() - время по серверу, как я понимаю.
а есть ли в mysql функция, записывающая в базу время относительно нулевого часового пояса?



Спустя 11 минут, 27 секунд (18.06.2010 - 14:59) SlavaFr написал(а):
select UTC_DATE(),UTC_TIME(),UTC_TIMESTAMP();

Спустя 13 минут, 11 секунд (18.06.2010 - 15:12) Hugo_O написал(а):
SlavaFr
спасибо, попробую сейчас

Спустя 4 минуты, 18 секунд (18.06.2010 - 15:17) Hugo_O написал(а):
SlavaFr
возвращает на 1 час меньше нужного! нулевая точка не та проставлена видимо, как можно изменить ее?
а то у меня ЧП +3, а показывает -4

Спустя 27 минут, 28 секунд (18.06.2010 - 15:44) Hugo_O написал(а):
Hugo_O
блин, странно, php тоже -4 показывает.
в Лондоне переход на зим/летнее время может другой, или я что-то конкретно туплю))

Спустя 5 минут, 30 секунд (18.06.2010 - 15:50) SlavaFr написал(а):
у UTC нет зимнего или летнего времени smile.gif
http://ru.wikipedia.org/wiki/%D0%92%D1%81%...%B5%D0%BC%D1%8F

Спустя 13 минут, 44 секунды (18.06.2010 - 16:03) Hugo_O написал(а):
в чем тогда может быть причина, я посмотрел в ОС стоит пояс +3 и время показывается правильно, а это означает скорее всего что где-то в настройках сервака(локальный) ЧП стоит +4, где его можно посмотреть/ изменить?

Спустя 24 минуты, 53 секунды (18.06.2010 - 16:28) SlavaFr написал(а):
если ты mysql исползуеш, то скорей всего твой временной пояс на систему подклучен

show variables like '%time_zone%';

но в общем 4 это правилно.
3 это смещение +1 это летнее время.
тоесть у тебя зимой будет 3 показывать;

SELECT
IF
(TIMESTAMPDIFF(
HOUR , UTC_TIMESTAMP(), SYSDATE()
) =
4,
'лето',
'зима')
AS "время";

Спустя 2 часа, 3 минуты, 10 секунд (18.06.2010 - 18:31) Hugo_O написал(а):
SlavaFr
да, я наконец понял вот про это смещение)))) спасиба за подсказки!!!!
Быстрый ответ:

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