make_interval Funktion

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

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

Varning

Den här 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 heltal av år, positivt eller negativt
  • months: Ett heltal av månader, positivt eller negativt
  • weeks: Ett heltal av veckor, positivt eller negativt
  • days: Ett heltal av dagar, positivt eller negativt
  • hours: Ett heltal i antal timmar, positivt eller negativt
  • mins: Ett heltal med minuter, positivt eller negativt
  • secs: Ett antal sekunder med bråkdelsdelen i mikrosekunders precision.

Returnerar

Ett INTERVALL.

Ospecificerade argument är standardvärdet 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