make_timestamp_ntz funkcja

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

Tworzy znacznik czasu bez strefy czasowej na podstawie pól daty i czasu.

Syntax

make_timestamp_ntz(year, month, day, hour, min, sec)

make_timestamp_ntz(date, time)

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.

Returns

Element TIMESTAMP_NTZ.

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_ntz do powrotu NULL .

Typowe warunki błędów

Examples

> SELECT make_timestamp_ntz(2014, 12, 28, 6, 30, 45.887);
  2014-12-28 06:30:45.887

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