20. oktober 2001 - 14:52
Der er
3 kommentarer og
1 løsning
Slette 14 dage gamle databaseposter
Hvordan skal en SQL -streng se ud hvis jeg gerne vil slette alle poster i en database der er over 14 dage gamle? For hver post har jeg et datofelt der gemmer datoen i formatet: dd-mm-yyyy.
Håber at nogle kan hjælpe
20. oktober 2001 - 15:28
#1
SQLString=\"DELETE FROM dbase WHERE startdato < #\"&dateadd(\"d\",-14,date)&\"#\"
Connection.Execute(SQLstring)
20. oktober 2001 - 19:39
#4
Personligt - syntes jeg, at det er noget ROD at bruge 2 forskellige sprog til at lave forspørgslen, når man kan bruge ét
Brug istedet:
delete from dbase where datediff(day, startdato, 14)
Ikke tjekket, men jeg er ret sikker på, at den vil virke. Test evt med:
select * from dbase where datediff(day, startdato, 14)