reporting services - last - Primer y último día del mes actual
sql server last day of month (8)
En SQL Server Reporting Services; ¿Cómo puedo calcular el primer y el último día del mes anterior?
Sé que puedo utilizar la siguiente expresión para obtener el último día del mes actual, pero estoy atascado cuando trato de encontrar el primero y el último del mes anterior.
=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(1).AddDays(-1)
Mes anterior fecha pasada:
=DateAdd("d",-(Day(today)), Today)
Para el mes actual
=DateSerial(Year(Parameters!ParameterName.Value), Month(Parameters!ParameterName.Value), "1").AddMonths(1).AddDays(-1)
Mes anterior último día:
=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)
Primer mes el primer día:
=DateSerial(Year(Parameters!ParameterName.Value), Month(Parameters!ParameterName.Value), "1").AddMonths(-1)
Primero del mes anterior:
=DateAdd("m",-1,DateAdd("d",1-(Day(Today)), Today))
Pude lograr esto y mostrarlo en formato mm / dd utilizando:
=Format(DateAdd("D", -1, (DateAdd("M", 1, yourdate.value))), "MM/dd")
Solo una conjetura basada en que tu código funcione.
--previous month last
=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)
--previous month first
=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(-1)
Uso de funciones nativas de VB
Primer día del mes anterior
=DateAdd("m", -1, DateSerial(Year(Today()), Month(Today()), 1))
Último día del mes anterior
=DateAdd("d", -1, DateSerial(Year(Today()), Month(Today()), 1))
=DateSerial(Year(Now), Month(Now), 1)
=DateSerial(Year(Now), Month(Now), 1) for first day of the month
y
=DateSerial(Year(Now), Month(Now)+1, 0) for the last day of the month.