Access - Función ultimo día del mes

 
Vista:

Función ultimo día del mes

Publicado por Alejandro Martínez (1 intervención) el 16/03/2023 01:23:29
Hola, necesito una función en access que me permita obtener en una consulta (querry) la fecha del ultimo día del mes, de una fecha ya registrada en mi base de datos.
Ejemplo: tengo registrada una operación el 10/12//22, necesito obtener la fecha final del mes que corresponde a ese registro. 31/12/2022.

Algo como lo hace Excel con su Fin.Mes
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Función ultimo día del mes

Publicado por Anonimo (3316 intervenciones) el 16/03/2023 08:29:49
Con la función DateSerial se puede obtener, esta función esta diseñada para generar un dato de tipo fecha pasándole como parámetros el año, el mes y día.

Para obtener el ultimo día de cualquier mes, se le suma una unidad al mes (mes +1) y como día el cero:

Utilizando la fecha actual:

1
UltimoDíaMes = DateSerial(Year(date), Month(Date)+1,0)

En un formulario y con una fecha (por ejemplo [FechaFactura]):

1
=SerieFecha(Año([FechaFactura]);Mes([FechaFactura])+1;0)

Si se desea obtener solo el día:
1
=Día(SerieFecha(Año([FechaFactura]);Mes([FechaFactura])+1;0))

Y pasándole números: (el año actual, un mes cualquiera)

1
=SerieFecha(2023;3+1; 0)

Otra opción es generar la fecha del primer día del mes siguiente y restarle una unidad .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar