Funkcja convert_timezone

Dotyczy:zaznacz pole wyboru oznaczone jako tak 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 DATESTRING 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: element TIMESTAMP_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