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.
make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )
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.
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.
> 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