Я работаю над синхронизацией между нашей базой данных и CRM, и для CRM требуется тип данных TIMESTAMP
, но когда я выполняю этот простой запрос
SELECT
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP::TIMESTAMP
, я получаю:
2018-06-13 08:37:05.944909
2018-06-13 01:37:05.944909
Я на 5 часов отстал от UTC, но я ожидал, что отметка времени вернется 2018-06-13 13:37:05.944909
Когда в CRM вставлен 2018-06-13 01:37:05.944909
, он думает, что сейчас 1:37, и это, конечно, портитмного других вещей.
Я знаю, что могу преобразовать это, используя TO_CHAR(ts, 'YYYY-MM-DD HH24:MI:SS')
, но это изменит тип данных на TEXT
, которого у меня не будет.
Есть ли способ заставить PostgreSQL отображатьвременные метки в 24-часовом формате без потери типа данных?