try_make_interval-Funktion

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

Erzeugt ein Intervall aus years, , , weeks, hoursdays, mins, und secs, oder kehrt zurück, NULL wenn das Intervall nicht erzeugt werden monthskann.

Syntax

try_make_interval(years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] )

Arguments

  • years: Eine ganzzahlige Anzahl von Jahren, positiv oder negativ.
  • months: Eine optionale ganzzahlige Anzahl von Monaten, positiv oder negativ.
  • weeks: Eine optionale Integralzahl von Wochen, positiv oder negativ.
  • days: Eine optionale ganzzahlige Anzahl von Tagen, positiv oder negativ.
  • hours: Eine optionale ganzzahlige Stundenzahl, positiv oder negativ.
  • mins: Eine optionale Integralzahl von Minuten, positiv oder negativ.
  • secs: Eine optionale Anzahl von Sekunden mit dem Bruchteil in Mikrosekundenpräzision.

Rücklieferungen

Ein INTERVAL, oder NULL wenn das Ergebnis überläuft.

Unspezifizierte Argumente werden standardmäßig auf 0.

Beispiele

> SELECT try_make_interval(100, 11);
  100 years 11 months

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL