Definición:
Función de inteligencia de tiempos que devuelve una fecha (o conjunto de fechas) desplazada por el intervalo especificado de acuerdo con el contexto actual.
Función de inteligencia de tiempos que devuelve una fecha (o conjunto de fechas) desplazada por el intervalo especificado de acuerdo con el contexto actual.
Sintaxis:
DATEADD ( < fechasOcalendario >, < número_de_intervalos >, < intervalo > [, < extensión > ] [, < truncamiento > ] )
- <fechasOcalendario>: columna (o tabla) de fechas o referencia de calendario con fechas a desplazar.
- <número_de_intervalos>: número de intervalos por el cual desplazar fechas.
- <intervalo>: intervalo por el cual desplazar fechas. Puede ser DAY, MONTH, QUARTER o YEAR.
- <extensión>: valor (opcional; solo aplica cuando se especifica una referencia de calendario) que define el comportamiento de la función cuando el periodo de tiempo original tiene menos fechas que el periodo resultante. Puede ser EXTENDING (predeterminado) o PRECISE.
- <truncamiento>: valor (opcional; solo aplica cuando se especifica una referencia de calendario) que define el comportamiento de la función cuando el periodo de tiempo original tiene más fechas que el periodo resultante. Puede ser BLANKS (predeterminado) o ANCHORED.
- DATEADD recibe la columna Fecha de la tabla Calendario y desplaza cada fecha de acuerdo con el intervalo definido: una semana hacia atrás (-7 DAY) y un mes hacia adelante (+1 MONTH) en el tiempo.
- SELECTCOLUMNS toma la columna Fecha de la tabla Calendario y las columnas de fecha desplazadas, Semana Anterior y Mes Próximo, para crear una nueva tabla, Fecha Desplazada.

