У меня есть столбец типа TIMESTAMP_NTZ
, и он содержит метку времени, которая, как я знаю, находится в часовом поясе UTC. В основном я хочу преобразовать в TIMESTAMP_TZ
, потому что у меня есть другие столбцы, которые TIMESTAMP_TZ
, и я хочу иметь возможность выполнять операции, включающие оба.
Я пытался сгенерировать TIMESTAMP_TZ
в следующемспособы:
SELECT
'2019-10-24 12:07:24.000'::timestamp_ntz as orig -- a literal timestamp_ntz
,convert_timezone('UTC', 'UTC', orig) -- the 3-args version of convert_timezone will always return a TIMESTAMP_NTZ
,convert_timezone('UTC', orig) -- the 2-args assumes that orig timezones is session's current timezone
;
Просто чтобы прояснить, я хочу преобразовать 2019-10-24 12:07:24.000
в 2019-10-24 12:07:24.000 +0000
Есть ли какая-либо функция или оператор в Snowflake, которая позволяет мне сказать, обрабатывать это TIMESTAMP_NTZ
как TIMESTAMP_TZ
в часовом поясе X?