Funkcja convert_timezone
Dotyczy: Databricks SQL Databricks Runtime 13.3 LTS i nowsze
Konwertuje TIMESTAMP_NTZ
na inną strefę czasową.
Kolumna wejściowa jest konwertowana na TIMESTAMP_NTZ
typ przed konwersją strefy czasowej, jeśli kolumna wejściowa ma TIMESTAMP
wartość lub DATE
STRING
typ.
Składnia
convert_timezone([sourceTz, ]targetTz, sourceTs)
Argumenty
sourceTz
: wyrażenie zwracające wartość liczbową lub interwał. Jeśli jest nieobecny, bieżąca strefa czasowa sesji jest używana jako źródłowa strefa czasowa.targetTz
: strefa czasowa, do której ma zostać przekonwertowana sygnatura czasowa danych wejściowych.sourceTs
: elementTIMESTAMP_NTZ
do konwersji.
Zwraca
Klasa TIMESTAMP_NTZ
.
Przykłady
> SELECT convert_timezone('America/Los_Angeles', 'UTC', timestamp_ntz'2021-12-06 00:00:00');
2021-12-06 08:00:00
-- Current session local timezone: UTC
> SELECT convert_timezone('America/Los_Angeles', timestamp_ntz'2021-12-06 08:00:00');
2021-12-06 00:00:00