Funzione try_make_timestamp

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Crea un timestamp dai campi data e ora, oppure restituisce NULL se il timestamp non può essere creato.

Syntax

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

try_make_timestamp(date [, time [, timezone]] )

Importante

L'argomento time utilizza il TIME tipo di dato, che si trova in Beta.

Arguments

  • year: Un'espressione INTEGER da 1 attraverso 9999.
  • month: Un'espressione INTEGER da 1 (gennaio) a 12 (dicembre).
  • day: Un'espressione INTEGER da 1 attraverso 31.
  • hour: Un'espressione INTEGER da 0 attraverso 23.
  • min: Un'espressione INTEGER da 0 attraverso 59.
  • sec: Un'espressione numerica da 0 tramite 60.
  • date: Un'espressione DATE che fornisce i campi di anno, mese e giorno.
  • time: Un'espressione opzionale TIME che fornisce i campi ora, minuto e secondo. Il valore predefinito è 00:00:00.
  • timezone: Un'espressione opzionale STRING che valuta un fuso orario valido, come CET o UTC.

Returns

A TIMESTAMP, oppure NULL se un argomento è fuori limite o il timestamp non può essere creato.

Se sec è 60, la funzione lo interpreta come 0 e aggiunge un minuto al risultato.

Examples

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

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

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