Compartir a través de


Función make_interval

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Crea un intervalo a partir de years, months, weeks, days, hours, mins y secs.

Advertencia

Este constructor está en desuso, ya que genera un INTERVAL que no puede compararse ni operar. Use make_ym_interval o make_dt_interval para producir intervalos.

Sintaxis

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

Argumentos

  • years: número entero de años, positivo o negativo
  • months: número entero de meses, positivo o negativo
  • weeks: número entero de semanas, positivo o negativo
  • days: número entero de días, positivo o negativo.
  • hours: número entero de horas, positivo o negativo.
  • mins: número entero de minutos, positivo o negativo.
  • secs: número de segundos con la parte fraccionaria hasta los microsegundos.

Devoluciones

Un INTERVALO.

Los argumentos no especificados tienen como valor predeterminado 0. Si no proporciona ningún argumento, el resultado es un INTERVALO de 0 segundos.

Ejemplos

> 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