Share via


Funzione make_dt_interval

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive

Crea un intervallo da days, minshourse secs.

Sintassi

make_dt_interval( [ days [, hours [, mins [, secs] ] ] ] )

Argomenti

  • days: numero integrale di giorni, positivi o negativi
  • hours: numero integrale di ore, positive o negative
  • mins: numero integrale di minuti, positivi o negativi
  • secs: numero di secondi con la parte frazionaria nella precisione del microsecondo.

Valori restituiti

Oggetto INTERVAL DAY TO SECOND.

Per impostazione predefinita, gli argomenti non specificati sono 0. Se non si specificano argomenti, il risultato è .INTERVAL '0 00:00:00.000000000' DAY TO SECOND

La funzione equivale all'esecuzione:

INTERVAL days DAYS + INTERVAL hours HOURS + INTERVAL mins MINUTES + INTERVAL secs SECONDS.

Di conseguenza, ogni unità può essere al di fuori del suo intervallo naturale e negativo.

Esempi

> SELECT make_dt_interval(100, 13);
  100 13:00:00.000000000

> SELECT make_dt_interval(100, null);
  NULL

> SELECT make_dt_interval(0, 25);
  1 01:00:00.000000000

> SELECT make_dt_interval(0, 0, 1, -0.1);
  0 00:00:59.900000000