Я хочу добавить «метку времени с часовым поясом» до 1892 года в базе данных PostgreSQL, но когда я пытаюсь это сделать, я получаю метку времени, например «1892-05-01 11: 59: 59 + 00: 17: 30», которая не обычный часовой пояс.
Я пробовал некоторые значения, и, похоже, проблема возникает для всех значений до 11:42 1892/05/01 (UTC + 0), и ни одного после.
SELECT '1892-05-03T03:00:00+01:00'::timestamp with time zone;
Это дает мне 1892-05-03 02:00:00+00
, что ожидается.
SELECT '1892-04-15T03:00:00+01:00'::timestamp with time zone;
Это дает мне 1892-04-15 02:17:30+00:17:30
, что неправильно.
Я читал, что это, вероятно, связано с обработкой часового пояса PostgreSQL, но возможно ли обойти это без удаления аргумента часового пояса столбца?