Hallo zusammen ich habe eine SQL db (MS sql 2008 R2) welche von einer Siemens SPS mittels Wincc gefüttert wird. Diese Hat nach ca. 4 Monaten 25GB. deshalb möchte ich in regelmässigen abständen die ältesten einträgt löschen.
VarName - Varchar
TimeString - Char
VarFalue- float
Time_ms - float
Im Feld TimeString steht das Datum im Format TT.MM.JJJJ SS:MM:SS.
Ich hatte versucht den String zu vergleichen aber das klappt nicht wirklich:
SELECT * FROM P22010_Backup where TimeString >= CONVERT(CHAR(11), GETDATE ( ) - 50, 104) + CONVERT(CHAR(15), GETDATE ( ) - 50, 108);
Weil es ja ein string und kein Datum ist.
PS: im Time_ms ist wohl ein mir unbekannter Timestamp drinnen 43035738694.7454 entspricht dem 27.10.2017 17:43:43
Kann mir evtl. wer nen Tipp geben wie man das lösen könnte ?
Mfg
Klagges
VarName - Varchar
TimeString - Char
VarFalue- float
Time_ms - float
Im Feld TimeString steht das Datum im Format TT.MM.JJJJ SS:MM:SS.
Ich hatte versucht den String zu vergleichen aber das klappt nicht wirklich:
SELECT * FROM P22010_Backup where TimeString >= CONVERT(CHAR(11), GETDATE ( ) - 50, 104) + CONVERT(CHAR(15), GETDATE ( ) - 50, 108);
Weil es ja ein string und kein Datum ist.
PS: im Time_ms ist wohl ein mir unbekannter Timestamp drinnen 43035738694.7454 entspricht dem 27.10.2017 17:43:43
Kann mir evtl. wer nen Tipp geben wie man das lösen könnte ?
Mfg
Klagges