Я вставляю записи от table1.column1
до table2.colum2
. Оба столбца имеют тип timestampz
.
К сожалению, одна запись со значением «1943-09-03 01: 00: 00-06» выдает ошибку ниже:
ОШИБКА: неверный синтаксис ввода для временной метки типа с часовым поясом:
"03.09.1943 01:00:00 MWT"
Я могу исправить это, используя ::TIMESTAMP
.
Может кто-нибудь сказать мне, как правильно исправить это и почему это происходит только для одной записи?
Редактировать 1:
Обе таблицы находятся в разных базах данных. Поэтому я выбираю значения из Table1.column1
, а затем вставляю в Table2.column2
отдельно в другом подключении к базе данных. Я предполагаю, что ядро PHP PostgreSQL функционирует, преобразовывая значение "1943-09-03 01: 00: 00-06" во время строки "03.09.1943 01:00:00 MWT" и эту ошибку выброса времени строки при вставке.
Я на самом деле пытаюсь вставить "03.09.1943 01:00:00 MWT", а не "1943-09-03 01: 00: 00-06".