Я экспериментирую с типом данных PostgreSQL TIME
и замечаю странное поведение.
test=# SELECT CURRENT_TIME;
current_time
--------------------
08:43:35.446737+00
(1 row)
test=# SELECT CURRENT_TIME AT TIME ZONE '+04';
timezone
--------------------
04:43:50.475164-04
(1 row)
test=# SELECT CURRENT_TIME AT TIME ZONE '-04';
timezone
--------------------
12:43:54.810124+04
(1 row)
Как вы можете заметить, часовой пояс по умолчанию равен 00 , поэтому при преобразованииэто + 04 , я ожидаю получить результат, который получу при конвертации с -04
Кто-нибудь знаком с причинами такого поведения или этоошибка