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 aus Datums- und Zeitfeldern oder gibt zurück, NULL wenn der Zeitstempel nicht erstellt werden kann.
Syntax
try_make_timestamp(year, month, day, hour, min, sec [, timezone] )
try_make_timestamp(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 optionalerTIMEAusdruck, der die Felder Stunde, Minute und Sekunde angibt. Der Standardwert lautet00:00:00. -
timezone: Ein optionalerSTRINGAusdruck, der auf eine gültige ZeitzoneCETwie oderUTCauswertet.
Rücklieferungen
A TIMESTAMP, oder NULL wenn ein Argument außerhalb der Grenzen ist oder der Zeitstempel nicht erstellt werden kann.
Ist sec60, interpretiert die Funktion es als und 0 fügt dem Ergebnis eine Minute hinzu.
Beispiele
> SELECT try_make_timestamp(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT try_make_timestamp(2014, 13, 28, 6, 30, 45.887);
NULL
> SELECT try_make_timestamp(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887