Настройка отметки времени с помощью часового пояса - PullRequest
0 голосов
/ 02 мая 2018

Я использую postgres, и у меня есть метка времени без часового пояса и смещение часового пояса в форме '-2'. Как бы я применил смещение к часовому поясу? Я знаю, что что-то вроде интервала даты «2 часа» будет работать для фиксированного смещения, но я не смог понять, как это сделать с переменной из другого столбца.

1 Ответ

0 голосов
/ 02 мая 2018

Что-то вроде этого должно помочь вам:

CASE WHEN offset_var > 0 THEN timestamp_no_tz + (offset_var || ' hour')::INTERVAL 
WHEN offset_var < 0 THEN timestamp_no_tz - (abs(offset_var) || ' hour')::INTERVAL 
ELSE timestamp_no_tz END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...