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

Antworten auf die Frage(11)

Ihre Antwort auf die Frage