powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Текущее дата и время
15 сообщений из 15, страница 1 из 1
Текущее дата и время
    #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
Текущее дата и время
    #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
Текущее дата и время
    #39270817
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk, Ubuntu 14, POstgreSQL 9.5
...
Рейтинг: 0 / 0
Текущее дата и время
    #39270833
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonov,

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


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

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

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

tzdata старая ? не

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

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

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

И да — было бы очень полезно увидеть то, что возвращает `now()` (ага, копипастом) и также то, что вы считаете "правильным" временем.
...
Рейтинг: 0 / 0
Текущее дата и время
    #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
Текущее дата и время
    #39271183
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonov,

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

И, как уже спрашивали, у вас стоят все обновления ОСи?
...
Рейтинг: 0 / 0
Текущее дата и время
    #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
Текущее дата и время
    #39271206
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonov,

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

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

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

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


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