Función dateadd
Se aplica a: Databricks SQL Databricks Runtime 10.4 LTS y versiones posteriores
Agrega value
unit
s a una marca de tiempo expr
. Esta función es sinónimo de la función timestampadd.
Sintaxis
dateadd(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 deunit
que 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 dateadd(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 dateadd(MONTH, -1, TIMESTAMP'2022-03-31 00:00:00');
2022-02-28 00:00:00.000000