try_make_interval Funkce

Platí pro:označeno jako ano Databricks SQL označeno jako ano Databricks Runtime

Vytvoří interval z , , , , , , minsa , nebo secsvrátíNULL, pokud interval nelze vytvořit. hoursdaysweeksmonthsyears

Syntax

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

Arguments

  • years: Celočíselný počet let, kladný nebo záporný.
  • months: Volitelný integrální počet měsíců, kladný nebo záporný.
  • weeks: volitelný integrální počet týdnů, kladný nebo záporný.
  • days: volitelný celočíselný počet dní, kladný nebo záporný.
  • hours: volitelný integrální počet hodin, kladný nebo záporný.
  • mins: Volitelný integrální počet minut, kladný nebo záporný.
  • secs: Volitelný počet sekund s zlomkem v mikrosekundové přesnosti.

Returns

An INTERVAL, nebo NULL pokud výsledek přeteče.

Nespecifikované argumenty jsou výchozí na 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