неверная дата, отображаемая в интерфейсе базы данных AWS RDS postgres - PullRequest
0 голосов
/ 02 октября 2018

Я разрабатываю приложение, работающее с угловой загрузкой 5+. Среда tst развернута в AWS, а база данных - это AWD RDS.Данные, сохраненные в столбце даты, не отображаются правильно в моем пользовательском интерфейсе.Например, данные, сохраненные в столбце даты, имеют значение «2018-08-18», но перед ним отображается «17 августа 2018 года».Но нет проблем в моей локальной среде с теми же данными.Дата отображается правильно в местном.Я изменил часовой пояс на сервере AWS с помощью sudo timedatectl set-timezone America/New_York и в RDS с помощью SET TIMEZONE='America/New_York'; Также изменил часовой пояс внутри контейнера докера с помощью docker run -e TZ=America/New_York debian:jessie date Но все равно он не отображается правильно.Нужно ли перезагружать сервер?Любые указатели будут очень полезны

1 Ответ

0 голосов
/ 02 октября 2018

Вам нужно выполнять SET TIME ZONE 'America/New_York'; каждый раз, когда вы подключаетесь.Этот запрос применяется только к текущему соединению.

Вы можете проверить текущий часовой пояс, введя

SELECT * FROM pg_settings WHERE name='TimeZone';

...