make_timestamp_ntz-Funktion

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

Erstellt einen Zeitstempel ohne Zeitzone aus Datums- und Zeitfeldern.

Syntax

make_timestamp_ntz(year, month, day, hour, min, sec)

make_timestamp_ntz(date, time)

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.

Rücklieferungen

Ein TIMESTAMP_NTZ.

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 stattdessen try_make_timestamp_ntz zur Rückkehr NULL .

Häufige Fehlerbedingungen

Beispiele

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

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