make_timestamp_ntz Funkce

Platí pro:označeno jako ano Databricks SQL označeno jako ano Databricks Runtime

Vytvoří časové razítko bez časového pásma z datových a časových polí.

Syntax

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

make_timestamp_ntz(date, time)

Important

Argument time používá TIME datový typ, který je v beta verzi.

Arguments

  • year: Výraz INTEGER z 1 přes 9999.
  • month: Výraz INTEGER od 1 (ledna) do 12 (prosince).
  • day: Výraz INTEGER z 1 přes 31.
  • hour: Výraz INTEGER z 0 přes 23.
  • min: Výraz INTEGER z 0 přes 59.
  • sec: Číselný výraz z 0 přes 60.
  • date: Výraz DATE , který poskytuje pole roku, měsíce a dne.
  • time: Výraz, TIME který poskytuje pole hodina, minuta a sekunda.

Returns

Nějaké TIMESTAMP_NTZ.

Pokud sec je , 60funkce jej interpretuje jako 0 a přidá k výsledku jednu minutu.

Pokud je argument mimo hranice, funkce zvedne DATETIME_FIELD_OUT_OF_BOUNDS. Použijte try_make_timestamp_ntz k návratu NULL .

Běžné chybové podmínky

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