make_timestamp_ltz-Funktion

Gilt für:mit Häkchen markiert: Ja Databricks SQL mit Häkchen markiert: Ja Databricks Runtime

Erstellt einen Zeitstempel mit einer lokalen Zeitzone aus Datums- und Zeitfeldern.

Syntax

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

make_timestamp_ltz(date, time [, timezone] )

Important

Das Argument time verwendet den TIME Datentyp, der sich in der Beta befindet.

Arguments

  • year: Ein INTEGER Ausdruck von 1 durch 9999.
  • month: Ein INTEGER Ausdruck von 1 (Januar) bis 12 (Dezember).
  • day: Ein INTEGER Ausdruck von 1 durch 31.
  • hour: Ein INTEGER Ausdruck von 0 durch 23.
  • min: Ein INTEGER Ausdruck von 0 durch 59.
  • sec: Ein numerischer Ausdruck von 0 durch 60.
  • date: Ein Ausdruck, der die Felder DATE für Jahr, Monat und Tag angibt.
  • time: Ein Ausdruck, der die Felder Stunde, Minute und Sekunde TIME liefert.
  • timezone: Ein optionaler STRING Ausdruck, der auf eine gültige Zeitzone CET wie oder UTCauswertet.

Rücklieferungen

Ein TIMESTAMP_LTZ.

Ist sec60, interpretiert die Funktion es als und 0 fügt dem Ergebnis eine Minute hinzu.

Ist ein Argument außerhalb der Grenzen, erhebt die Funktion DATETIME_FIELD_OUT_OF_BOUNDS. Benutze try_make_timestamp_ltz stattdessen zur Rückkehr NULL .

Häufige Fehlerbedingungen

Beispiele

> 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