try_make_interval funkcja

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Tworzy przedział z , , , , , , oraz , lub secszwracaNULL, jeśli przedział nie może zostać utworzony. minshoursdaysweeksmonthsyears

Syntax

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

Arguments

  • years: Całkowita liczba lat, dodatnia lub ujemna.
  • months: Opcjonalna liczba całkowita miesięcy, dodatnia lub ujemna.
  • weeks: Opcjonalna liczba całkowita tygodni, dodatnia lub ujemna.
  • days: Opcjonalna liczba całkowita dni, dodatnia lub ujemna.
  • hours: Opcjonalna całkowita liczba godzin, dodatnia lub ujemna.
  • mins: Opcjonalna całkowita liczba minut, dodatnia lub ujemna.
  • secs: Opcjonalna liczba sekund z ułamkową częścią w mikrosekundowej precyzji.

Returns

An INTERVAL, lub NULL jeśli wynik przepełni.

Nieokreślone argumenty domyślnie są 0.

Examples

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

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL