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 typ TIMESTAMP_NTZ
przed konwersją strefy czasowej, jeśli kolumna wejściowa ma typ TIMESTAMP
lub DATE
lub STRING
.
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