Función make_interval
Se aplica a: Databricks SQL 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 negativomonths
: número entero de meses, positivo o negativoweeks
: número entero de semanas, positivo o negativodays
: 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