Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

Función de base de datos mvSQL DateAdd() en Jitterbit App Builder

Resumen

Suma o resta una cantidad determinada de la parte de fecha especificada a una expresión de fecha o fecha y hora.

Sintaxis

DATEADD(<datepart>, <quantity>, <datetime>)

Parámetros

Parte de fecha

Fecha Alias Soporte del proveedor
year yy, yyyy Todos los proveedores de RDBMS.
quarter qq, q SQL Server y SQLite
month mm, m Todos los proveedores de RDBMS.
dayofyear dy, y SQL Server y SQLite
day dd, d Todos los proveedores de RDBMS.
week wk, ww SQL Server y SQLite
weekday dw, w SQL Server y SQLite
hour hh Todos los proveedores de RDBMS.
minute mi, n Todos los proveedores de RDBMS.
second ss, s Todos los proveedores de RDBMS.

La fecha no debe ir entre comillas.

La fecha no distingue entre mayúsculas y minúsculas.

Cantidad

Columna o expresión de tipo int.

Fecha y hora

Columna o expresión de tipo datetime o date. Algunas partes de fecha requieren datetime.

Devoluciones

Devuelve una fecha y hora o una fecha.

Observaciones

Cada proveedor de bases de datos puede gestionar los límites de fecha de forma diferente. Por ejemplo, SQL Server calcula las semanas utilizando el domingo como inicio de la semana. SQLite, en cambio, utiliza el lunes.

Al añadir meses a una fecha, SQLite la normalizará. Añadir un mes a... 2001-03-31resultados en 2001-05-01 En SQL Server, agregar 1 mes a 2001-03-31 devoluciones 2001-04-30 Esto también afecta a los trimestres. SQLite no admite trimestres de forma nativa. App Builder realiza polyfills. quarter Parte de la fecha con intervalos de 3 meses.

Ejemplos

Tenga en cuenta que estos ejemplos suponen SQL Server.

Expresión Devuelve
DATEADD(year, 1, TIMESTAMP('2005-12-31 23:59:59.9999999')) 2006-12-31 23:59:59.9999999
DATEADD(month, 1, TIMESTAMP('2005-12-31 23:59:59.9999999')) 2006-01-31 23:59:59.9999999