2016-07-15 4 views
0

Я использую Postgresql 9.6 и pgAdmin 4. Свежая установка как на Windows, так и на Mac, происходит на обоих.Функция временной метки не возвращает время

Мне нужно сохранить текущее время и дату.

Ни одна из моих функций временной метки не возвращает время.

Время и дата работы отлично

SELECT CURRENT_DATE 

Выход: 2016-07-15

SELECT CURRENT_TIME 

Выход: 14:27:22.333352+01:00

SELECT CURRENT_TIMESTAMP 

Выход: 2016-07-15T00:00:00Z

Ожидаемое: 2016-07-15T14:27:22+01:00

SELECT now() 

Выход: 2016-07-15T00:00:00Z

Ожидаемое: 2016-07-15T14:27:22+01:00

Что здесь проблема?

+0

Работает ли с 'psql' или любым другим клиентом? –

+1

Это ошибка pgAdmin 4. –

+0

Вы, парни, правы. Я тестировал на windows и работает с psql. Есть ли способ обойти это или это просто принятое ограничение? – Jordan

ответ

0
set timezone TO 'GMT'; 

SET TIME ZONE 'UTC'; 

ИЛИ

Вы можете установить часовой пояс из параметров в PgSQL/данные/postgresql.conf файла:

timezone = 'US/Central' 

, а затем перезапустить PostGreSQL сервер.

0

Проблема ошибка в pgAdmin 4.

Timestamps отображаются некорректно с временем, установленным на 00: 00: 00Z данные правильно храниться и правильное время можно наблюдать с помощью другого другого клиента таких как psql

0

Эта проблема решена с использованием новой версии pgAdmin4.

Смежные вопросы