Redshift: преобразование UTC в тихоокеанское время, включая летнее время, что использовать PST или PDT?

У меня есть таблица, отметка времени в качестве имени столбца, которая указана во времени UTC, мне нужно преобразовать ее в часовой пояс Тихого океана. Я использовал встроенную функцию redshift convert_timezone(utc,pst,"timestamp"), но она не вычисляет время перехода на летнее время, как мне их преобразовать?

функция, которая преобразует значение из utc в тихоокеанское время с/без перехода на летнее время по дате.

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
0
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Цитата из документации:

Если вы указываете часовой пояс, используя имя часового пояса, CONVERT_TIMEZONE автоматически настраивается на летнее время (DST) или любой другой местный сезонный протокол, такой как летнее время, стандартное время или зима Время, действующее для данного часового пояса в течение даты и времени указывается «отметкой времени». Например, «Европа/Лондон» представляет UTC. зимой и добавляет один час летом.

так что вам, вероятно, нужно использовать имя, а не аббревиатуру

"США/Тихий океан" это имя? я правильно понимаю? я использую select convert_timezone('UTC','US/Pacific', '2023-03-25 04:00:45.463')

sundarls 12.04.2023 14:39

Другие вопросы по теме