Dela via


Funktionen make_interval

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Skapar ett intervall från years, months, weeks, days, hoursmins och secs.

Varning

Konstruktorn är inaktuell eftersom den genererar en INTERVAL som inte kan jämföras eller användas på. Använd make_ym_interval eller make_dt_interval för att skapa intervall.

Syntax

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

Argument

  • years: Ett helt antal år, positivt eller negativt
  • months: Ett helt antal månader, positivt eller negativt
  • weeks: Ett helt antal veckor, positivt eller negativt
  • days: Ett helt antal dagar, positivt eller negativt
  • hours: Ett helt antal timmar, positivt eller negativt
  • mins: Ett helt antal minuter, positiva eller negativa
  • secs: Ett antal sekunder med bråkdelen i mikrosekunders precision.

Returer

ETT INTERVALL.

Ospecificerade argument är som standard 0. Om du inte anger några argument är resultatet ett INTERVALL med 0 sekunder.

Exempel

> 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