Я загрузил данные CSV в таблицу в Postgres.Один из столбцов - это символьный столбец с заполнением эпохи.Входящие данные выглядят следующим образом:
Example record: 1507656308.
Столбец, изменяющий символ эпохи, преобразуется в столбец метки времени следующим образом:
select
TIMESTAMP WITH TIME ZONE 'epoch' + timestamp::integer * INTERVAL '1 second' as timestamp
from
table
Результат выглядел хорошо, и я продолжил его.Я живу в Нидерландах, и здесь у нас зима-лето меняются два раза в год.Видимо мои данные не дифференцируют.
Я пытался выяснить мой текущий часовой пояс.Что я сделал следующим образом:
SELECT EXTRACT(TIMEZONE FROM timestamp) FROM table;
В результате:
3,600.0000
Когда я пытаюсь выяснить свой общий часовой пояс, я получаю это:
show timezone
= Europe/Berlin
Как мне получить метки времени, чтобы распознать лето по сравнению с зимой?Или что я сделал не так?