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.

Syntax

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

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

Un TIMESTAMP_LTZ.

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

Si un argument est hors limites, la fonction augmente DATETIME_FIELD_OUT_OF_BOUNDS. Utilisez try_make_timestamp_ltz pour revenir NULL à la place.

Conditions d’erreur courantes

Exemples

> 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