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(año, mes, día)
Argumento | Tipo | Requerido | Descripción |
---|---|---|---|
year | número | Sí | El año completo de cuatro dígitos de la fecha. |
month | número | Sí | El mes de la fecha (1-12) |
day | número | Sí | 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 el mes es mayor que 12, el mes suma 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 el mes es menor que 1, el mes 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 el día es mayor que el número de días del mes especificado, el día suma 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 el día es menor que 1, el día 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 en 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 cae seis meses después de 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. Dado que los distintos meses tienen un número de días diferente, puede utilizar un argumento de día cero, que resta efectivamente 1 día del 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.