try_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 z pól daty i czasu lub zwraca NULL , jeśli nie da się utworzyć znacznika czasu.

Syntax

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

try_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

A TIMESTAMP_NTZ, lub NULL jeśli argument jest poza granicami lub nie można utworzyć znacznika czasu.

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

Examples

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

> SELECT try_make_timestamp_ntz(2014, 13, 28, 6, 30, 45.887);
  NULL

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