make_timestamp_ltz funkcja

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Tworzy znacznik czasu z lokalną strefą czasową na podstawie pól daty i czasu.

Syntax

make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )

make_timestamp_ltz(date, time [, timezone] )

Important

Argument time wykorzystuje TIME typ danych, który jest w wersji beta.

Arguments

  • year: Wyrażenie INTEGER z 1 przez 9999.
  • month: Wyrażenie INTEGER od 1 (stycznia) do 12 grudnia.
  • day: Wyrażenie INTEGER z 1 przez 31.
  • hour: Wyrażenie INTEGER z 0 przez 23.
  • min: Wyrażenie INTEGER z 0 przez 59.
  • sec: Wyrażenie liczbowe z 0 przez 60.
  • date: Wyrażenie DATE , które podaje pola roku, miesiąca i dnia.
  • time: Wyrażenie TIME , które podaje pola godziny, minuty i sekundy.
  • timezone: Opcjonalne STRING wyrażenie, które daje prawidłową strefę czasową, taką jak CET lub UTC.

Returns

Element TIMESTAMP_LTZ.

Jeśli sec jest , 60funkcja interpretuje ją jako 0 i dodaje do wyniku o minutę.

Jeśli argument jest poza granicami, funkcja podnosi DATETIME_FIELD_OUT_OF_BOUNDS. Użyj try_make_timestamp_ltz do zwrotu NULL .

Typowe warunki błędów

Examples

> SELECT make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
  2014-12-27 21:30:45.887

> SELECT make_timestamp_ltz(DATE'2014-12-28', TIME'06:30:45.887');
  2014-12-28 06:30:45.887