make_interval
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Erstellt ein Intervall aus years
, months
, weeks
, days
, hours
, mins
und secs
.
Warnung
Dieser Konstruktor ist veraltet, da er eine INTERVAL
generiert, die nicht verglichen oder verwendet werden kann. Verwenden Sie make_ym_interval oder make_dt_interval, um Intervalle zu erzeugen.
Syntax
make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )
Argumente
years
: Eine integrale Anzahl von Jahren, positiv oder negativmonths
: Eine integrale Anzahl von Monaten, positiv oder negativweeks
: Eine integrale Anzahl von Wochen, positiv oder negativdays
: Eine ganzzahlige Anzahl von Tagen, positiv oder negativ.hours
: Eine ganzzahlige Anzahl von Stunden, positiv oder negativ.mins
: Eine ganzzahlige Anzahl von Minuten, positiv oder negativ.secs
: Eine Anzahl von Sekunden mit einem gebrochenen Anteil in Mikrosekundengenauigkeit.
Gibt zurück
Ein INTERVAL-Element.
Nicht angegebene Argumente werden standardmäßig auf 0 festgelegt. Wenn Sie keine Argumente bereitstellen, ist das Ergebnis ein INTERVAL-Element mit 0 Sekunden.
Beispiele
> SELECT make_interval(100, 11);
100 years 11 months
> SELECT make_interval(100, null);
NULL
> SELECT make_interval();
0 seconds
> SELECT make_interval(0, 0, 1, 1, 12, 30, 01.001001);
8 days 12 hours 30 minutes 1.001001 seconds