try_make_timestamp_ltz Fonction

S’applique à :case cochée oui Databricks SQL case cochée oui Databricks Runtime

Crée un horodatage avec un fuseau horaire local à partir des champs de date et d’heure, ou retourne NULL si l’horodatage ne peut pas être créé.

Syntax

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

try_make_timestamp_ltz(date, time [, timezone] )

Important

L’argument time utilise le TIME type de donnée, qui est en version Bêta.

Arguments

  • year: Une INTEGER expression issue de 1 travers 9999.
  • month: Une INTEGER expression de 1 (janvier) à 12 (décembre).
  • day: Une INTEGER expression issue de 1 travers 31.
  • hour: Une INTEGER expression issue de 0 travers 23.
  • min: Une INTEGER expression issue de 0 travers 59.
  • sec: Une expression numérique issue de 0 .60
  • date: Une expression qui fournit les champs DATE d’année, de mois et de jour.
  • time: Une expression qui fournit les champs TIME heure, minute et seconde.
  • timezone: Une expression optionnelle STRING qui évalue à un fuseau horaire valide, tel que CET ou UTC.

Returns

A TIMESTAMP_LTZ, ou NULL si un argument est hors limites ou si l’horodatage ne peut pas être créé.

Si sec est 60, la fonction l’interprète comme 0 et ajoute une minute au résultat.

Exemples

> SELECT try_make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
  2014-12-27 21:30:45.887

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

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