Ich habe eine Anforderung, wo ich den Schlussstand des Vormonats auf der Grundlage von Monat und Jahr finden müssen.Wie finden Sie den letzten Tag des vorherigen Monats auf der Grundlage von Monat und Jahr in SQL Server
Ich habe diesen Code versucht:
DECLARE @month NUMERIC = 11
DECLARE @Year NUMERIC = 2017
SELECT
DATEADD(DAY, -1, DATEADD(MONTH, @Month, DATEADD(YEAR, @Year - 1900, 0)))
aber dies ist der Wert des letzten Tag des laufenden Monats '2017-11-30 00:00:00.000'
zurück.
Statt dessen möchte ich den letzten Tag des Vormonats: '2017-10-31 00:00:00.000'
seine Arbeits verwenden ............. – Gans