Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función
Se aplica a:
Databricks SQL
Databricks Runtime 10.4 LTS y versiones posteriores
Crea un intervalo a partir de days, hours, mins y secs.
Sintaxis
make_dt_interval( [ days [, hours [, mins [, secs] ] ] ] )
Argumentos
-
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 valor de tipo INTERVAL DAY TO SECOND.
Los argumentos no especificados tienen como valor predeterminado 0.
Si no proporciona ningún argumento, el resultado es INTERVAL '0 00:00:00.000000000' DAY TO SECOND.
La función es equivalente a ejecutar:
INTERVAL days DAYS + INTERVAL hours HOURS + INTERVAL mins MINUTES + INTERVAL secs SECONDS.
Por lo tanto, cada unidad puede estar fuera de su intervalo natural, así como ser negativa.
Ejemplos
> SELECT make_dt_interval(100, 13);
100 13:00:00.000000000
> SELECT make_dt_interval(100, null);
NULL
> SELECT make_dt_interval(0, 25);
1 01:00:00.000000000
> SELECT make_dt_interval(0, 0, 1, -0.1);
0 00:00:59.900000000