Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
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: EinINTEGERAusdruck von1durch9999. -
month: EinINTEGERAusdruck von1(Januar) bis12(Dezember). -
day: EinINTEGERAusdruck von1durch31. -
hour: EinINTEGERAusdruck von0durch23. -
min: EinINTEGERAusdruck von0durch59. -
sec: Ein numerischer Ausdruck von0durch60. -
date: Ein Ausdruck, der die FelderDATEfür Jahr, Monat und Tag angibt. -
time: Ein Ausdruck, der die Felder Stunde, Minute und SekundeTIMEliefert. -
timezone: Ein optionalerSTRINGAusdruck, der auf eine gültige ZeitzoneCETwie oderUTCauswertet.
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