DATE

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

La función DATE calcula un valor de fecha a partir de un año, un mes y un día.

Uso

DATE(year, month, day)
Argumento Tipo Obligatorio Descripción
year número El año completo de cuatro dígitos de la fecha.
month número El mes de la fecha (1-12)
day número El día del mes (1-31)

Observaciones

ActivityInfo admite fechas entre el año 1000 d.C. y el 9999 d.C.

El argumento month representa el mes del año del 1 al 12 (de enero a diciembre).

Si month es mayor que 12, month añade ese número de meses al primer mes del año especificado. Por ejemplo, DATE(2008,14,2) devuelve el valor de fecha 2 de febrero de 2009.

Si month es menos que 1, month resta la magnitud de ese número de meses, más 1, del primer mes del año especificado. Por ejemplo, DATE(2008,-3,2) devuelve el valor de fecha que representa el 2 de septiembre de 2007.

El argumento day representa el día del mes del 1 al 31.

Si day es mayor que el número de días del mes especificado, day añade ese número de días al primer día del mes. Por ejemplo, DATE(2008,1,35) devuelve el valor de fecha que representa el 4 de febrero de 2008.

Si day es menos que 1, day resta la magnitud de ese número de días, más uno, del primer día del mes especificado. Por ejemplo, DATE(2008,1,-15) devuelve el valor de fecha que representa el 16 de diciembre de 2007.

Ejemplos

Comparación con una fecha específica

Al recopilar fechas, es posible que desee asegurarse de que se encuentran dentro de un rango de fechas específico, por ejemplo, entre enero de 2022 y julio de 2023.

TRAINING_DATE > DATE(2022,1,1) && TRAINING_DATE < DATE(2023,7,31)

Añadir 6 meses a una fecha

Si necesita calcular una fecha límite que sea seis meses posterior a la START_DATE de un proyecto, podría calcularla utilizando la siguiente fórmula:

DATE(YEAR(START_DATE), MONTH(START_DATE) + 6, DAY(START_DATE))

Encontrar el último día del mes

Puede que tenga un formulario que haga un seguimiento de las citas con un trabajador sanitario que deba ser comunicado al Ministerio de Sanidad antes del último día del siguiente mes natural. Como los distintos meses tienen un número diferente de días, puede utilizar un argumento de día cero, que resta efectivamente 1 día al primer día del mes:

DATE(YEAR(APPOINTMENT_DATE), MONTH(APPOINTMENT_DATE) + 3, 0)

De este modo, si la cita tuvo lugar el 16 de enero de 2024, la fórmula anterior calcularía el 1 de marzo de 2024 menos 1 día, es decir, el 29 de febrero de 2024.

Siguiente elemento
AND (&&)