make_timestamp_ltz Funkce

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

Vytvoří časové razítko s místním časovým pásmem z datových a časových polí.

Syntax

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

make_timestamp_ltz(date, time [, timezone] )

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.
  • timezone: Volitelný STRING výraz, který se vyhodnocuje do platného časového pásma, například CET nebo UTC.

Returns

Nějaké TIMESTAMP_LTZ.

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_ltz k návratu NULL .

Běžné chybové podmínky

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