Avatar billede radion Nybegynder
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
Avatar billede tofte Juniormester
20. oktober 2001 - 15:28 #1
SQLString=\"DELETE FROM dbase WHERE startdato < #\"&dateadd(\"d\",-14,date)&\"#\"
Connection.Execute(SQLstring)
Avatar billede rasmustest Nybegynder
20. oktober 2001 - 16:22 #2
må jeg ikke få den kode det formater det til dd-mm-yyyy


på forhånd tak
Avatar billede -sofus- Nybegynder
20. oktober 2001 - 16:37 #3
lige med på en lytter (:
Avatar billede apocryphal Nybegynder
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)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester