Я получил базу данных PostgreSQL, в которой у меня есть поле даты в таблице счетов:
Column | Type |
payment_date | timestamp with time zone |
Сервер расположен в GMT-5, как вы можете видеть:
$date
Tue Jan 22 17:33:01 EST 2019
Получение времени по Гринвичу с помощью команды PostgreSQL дает мне:
select current_timestamp at time zone 'GMT';
timezone
----------------------------
2019-01-22 22:33:01.087354
Проблема в том, когда я делаю вставку / обновление:
update invoices set payment_date = current_timestamp at time zone 'GMT'
Тогда, когда я получу результат запроса ...
select payment_date from invoices
это дает мне:
2019-01-22 22:33:01.087354-05
Неверно! должно давать мне 2019-01-22 22: 33: 01.087354- 00
Что я делаю не так?