Abrufen des ersten und letzten Tages des Vormonats (mit Zeitstempel) in SQL Server
Ich konnte die Lösung nicht finden, die den ersten und letzten Tag des Vormonats mit dem Zeitstempel angibt. Hoffe das hilft anderen. Wenn es für dieses Problem bereits eine Lösung gibt, entschuldige ich mich.
Hier ist die Lösung.
SELECT DATEADD(month, DATEDIFF(month, -1, getdate()) - 2, 0) as FirtDayPreviousMonthWithTimeStamp,
DATEADD(ss, -1, DATEADD(month, DATEDIFF(month, 0, getdate()), 0)) as LastDayPreviousMonthWithTimeStamp
Dies gibt Folgendes zurück, wenncurrentdate = '2012-7-31'
Ergebnis:2012-06-01 00:00:00.000 2012-06-30 23:59:59.000
Dies gibt Folgendes zurück, wenncurrentdate = '2012-1-1'
Ergebnis:2011-12-01 00:00:00.000 2011-12-31 23:59:59.000