Steusi
Nasenbär
[MSSQL] Datensätze nach 6 Monaten löschen
Hallo Leute ich habe eine MSSQL-DB und möchte in bestimmten Tabellen, alte Datensätze löschen.
In den Tabellen ist eine Spalte im Format "Datum/Uhrzeit" formatiert und steht folgendermaßen in der DB:
Ich arbeite ja sonst öfters mit MySQL, trotzdem bekomme ich es nicht hin :-(
Ich habe noch einige mehr probiert. Aber ich würde nicht gern ein Datum hinterlegen. Wenn die Abfrage gestartet wird soll ein Wert berechnet werden. Also HEUTE - 180 Tage, gibt es soetwas wie Date, TIme, Now etc? Mit Casts evtl?
Sonst realisiere ich es mit PHP bei MySQL, aber bei reinem SQL (MSSQL) muss es doch auch eine Möglichkeit geben. Hoffe jemand kann mir helfen. Nach meinen Befehlen verweigert er strikt die Arbeit :-(
Schon mal vielen Dank im Voraus
Hallo Leute ich habe eine MSSQL-DB und möchte in bestimmten Tabellen, alte Datensätze löschen.
In den Tabellen ist eine Spalte im Format "Datum/Uhrzeit" formatiert und steht folgendermaßen in der DB:
Code:
StartTime Data
26.06.2008 06:48:03 1
26.06.2008 06:48:05 2
26.06.2008 06:48:27 3
26.06.2008 06:58:05 8
27.06.2008 06:58:05 9
Code:
DELETE FROM Tabelle WHERE StartTime < '27.06.2008';
DELETE FROM Tabelle WHERE StartTime < '20080627';
Sonst realisiere ich es mit PHP bei MySQL, aber bei reinem SQL (MSSQL) muss es doch auch eine Möglichkeit geben. Hoffe jemand kann mir helfen. Nach meinen Befehlen verweigert er strikt die Arbeit :-(
Schon mal vielen Dank im Voraus
Zuletzt bearbeitet: