make_interval-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert 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 negativ
  • months: Eine integrale Anzahl von Monaten, positiv oder negativ
  • weeks: Eine integrale Anzahl von Wochen, positiv oder negativ
  • days: 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