Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Текущее дата и время / 15 сообщений из 15, страница 1 из 1
08.07.2016, 14:09
    #39270594
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Всем привет, Время сервера - правильное, на PostgreSQL выполняю

Код: sql
1.
select now()


И вижу на час больше. (GMT+4). В postgresql.conf:

Код: plaintext
timezone = 'localtime'

Так же сделал
Код: sql
1.
ALTER DATABASE testdb SET timezone TO 'Europe/Moscow';


Не помогло :-(
Что это может быть еще?

Заранее спасибо!
...
Рейтинг: 0 / 0
08.07.2016, 16:50
    #39270774
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey AgafonovВсем привет, Время сервера - правильное, на PostgreSQL выполняю

Код: sql
1.
select now()


И вижу на час больше. (GMT+4). В postgresql.conf:

Код: plaintext
timezone = 'localtime'

Так же сделал
Код: sql
1.
ALTER DATABASE testdb SET timezone TO 'Europe/Moscow';


Не помогло :-(
Что это может быть еще?

Заранее спасибо!

Вероятно неправильный timezone файл у базы (если используется database local timezone а не системная).
Какая OS у вас и какая версия базы?

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
08.07.2016, 17:39
    #39270817
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Maxim Boguk, Ubuntu 14, POstgreSQL 9.5
...
Рейтинг: 0 / 0
08.07.2016, 18:09
    #39270833
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey Agafonov,

может ваш клиент делает за вас SET TIMEZONE TO какая_нибудь_зона; ?
...
Рейтинг: 0 / 0
08.07.2016, 18:19
    #39270835
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Lonepsycho, вряд ли, но даже если и так, я выполнял эту команду в сессии и результат тот же. Нашел по форумам вот что:
Код: sql
1.
SELECT now()::timestamp;


И этот селект возвращает правильное время. Время на сервере тоже верное, как нужно.
...
Рейтинг: 0 / 0
08.07.2016, 23:45
    #39270976
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey Agafonov,

А что говорит `SHOW timezone`?
...
Рейтинг: 0 / 0
09.07.2016, 12:06
    #39271057
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
vyegorov,

по моему у него всё в порядке с зонами и временем. чувство такое что человек не правильно понимает то как отображается TIMESTAMPTZ, поэтому результат каста в TIMESTAMP он считает правильным.
...
Рейтинг: 0 / 0
09.07.2016, 13:11
    #39271079
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Lonepsycho, спорить не буду, есть непонимание, поэтому хочу разобраться. Зона Europe/Moscow и на сервере и на Postgres, поэтому еще больше запутался.
...
Рейтинг: 0 / 0
09.07.2016, 16:10
    #39271108
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey Agafonov,

tzdata старая ? не

вы не пишите ни хрена ваших умозаключений "правильное\неправильное"

вы пишите селекты и их вывод как есть -- а люди будут хрустальные шары чесать.
авось кто--то что--то в текстах заметит.
а щас вы источник шума в канале, со своими экспертными.
...
Рейтинг: 0 / 0
09.07.2016, 17:56
    #39271134
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey Agafonov,

Есть зона ОСи, есть дефолтная зона Postgres-сервера и есть зона, которую устанавливает клиент.
Приведите вывод команд как есть, копипастом.

И да — было бы очень полезно увидеть то, что возвращает `now()` (ага, копипастом) и также то, что вы считаете "правильным" временем.
...
Рейтинг: 0 / 0
09.07.2016, 20:06
    #39271181
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Вот так:
Код: sql
1.
SHOW timezone

Код: plaintext
Europe/Moscow

Код: sql
1.
select now();

Код: plaintext
1.
2.
 now                 
 ------------------- 
 09.07.2016 21:02:51 

Код: sql
1.
SELECT now()::timestamp;

Код: plaintext
1.
2.
 now                 
 ------------------- 
 09.07.2016 20:02:51 

При этом текущее ("правильное") время на момент выполненияе 09.07.2016 20:02:51
...
Рейтинг: 0 / 0
09.07.2016, 20:14
    #39271183
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey Agafonov,

`now()` возвращает timestamptz, в выводе должна присутствовать временная зона. Она у вас есть?

И, как уже спрашивали, у вас стоят все обновления ОСи?
...
Рейтинг: 0 / 0
09.07.2016, 20:33
    #39271186
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
vyegorov, выводит ровно то, что написал, это копипаст полный. На всякий случай скрин прикладываю (правда, сделал только что, время уже прошло)
ОС Ubintu 14.04, все обновления стоят. Время на сервере "правильное", то есть то, что возвращает SELECT now()::timestamp;

И вот настройки моей текущей зоны еще:

Код: sql
1.
SELECT * FROM pg_timezone_names where name='Europe/Moscow';


Код: plaintext
"Europe/Moscow";"MSK";"03:00:00";f
...
Рейтинг: 0 / 0
09.07.2016, 21:20
    #39271206
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Alexey Agafonov,

А приведите (скрином) вывод: SELECT now(), now()::timestamp;

P.S. На уже приведённом скрине всё выглядит хорошо, на мой взгляд...
...
Рейтинг: 0 / 0
09.07.2016, 21:44
    #39271212
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущее дата и время
Удивительно!!!
Я не знаю, где и что я нашаманил, но оно ЗАРАБОТАЛО. Причем, я даже не перегружал PostgreSQL. Делал скриншот и даже уже не обратил внимание, что дата верная, в то время как делая предыдущие копипасты, видел, что не работало.

Вопрос (сам собой) - отпал. Зато столько всего узнал.

Всем огромное спасибо за участие, хоть проблема "сама" решилась, я узнал много нового по пути!!!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Текущее дата и время / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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