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
Agrega valueunits a una marca de tiempo expr.
Sintaxis
timestampadd(unit, value, expr)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR |
DAY | DAYOFYEAR |
WEEK |
MONTH |
QUARTER |
YEAR }
Argumentos
-
unit: una unidad de medida. -
value: expresión numérica con el número deunitque se van a agregar aexpr. -
expr: expresión TIMESTAMP.
Devoluciones
Una expresión TIMESTAMP.
Si value es negativo, se resta de expr.
Si unit es MONTH, QUARTER o YEAR, la parte del día del resultado se ajustará para dar como resultado una fecha válida.
La función devuelve un error de desbordamiento si el resultado está fuera del intervalo admitido de marcas de tiempo.
Ejemplos
> SELECT timestampadd(MICROSECOND, 5, TIMESTAMP'2022-02-28 00:00:00');
2022-02-28 00:00:00.000005
-- March 31. 2022 minus 1 month yields February 28. 2022
> SELECT timestampadd(MONTH, -1, TIMESTAMP'2022-03-31 00:00:00');
2022-02-28 00:00:00.000000