Поделиться через


Функция convert_timezone

Область применения: флажок Databricks SQL флажок Databricks Runtime 13.3 LTS и выше

Преобразуется в другой часовой TIMESTAMP_NTZ пояс. Входной столбец преобразуется в TIMESTAMP_NTZ тип перед преобразованием часового пояса, если входной столбец имеет TIMESTAMP или DATE STRING тип.

Синтаксис

convert_timezone([sourceTz, ]targetTz, sourceTs)

Аргументы

  • sourceTz: выражение, возвращающее числовое или интервальное значение. При отсутствии текущего часового пояса сеанса используется в качестве исходного часового пояса.
  • targetTz: часовой пояс, в который следует преобразовать метку времени ввода.
  • sourceTsTIMESTAMP_NTZ: преобразуемый объект.

Возвраты

TIMESTAMP_NTZ.

Примеры

> 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