Avatar billede grafikeren Nybegynder
20. juli 2004 - 20:55 Der er 9 kommentarer og
1 løsning

SQL: sletning af 20 min gammel post.

Hej

Hvordan laver jeg en SQL/asp sætning til at slette alle poster i min db (tabel: live), som er over 20 minutter gamle.

Jeg tænker noget i retningen af:
delete from live where tid (som er datetime) // et eller andet //

Den skal også gerne slette poster, som fx er flere dage gammel, hvis scriptet nu ikke har kørt i længere tid.
Avatar billede eagleeye Praktikant
20. juli 2004 - 21:00 #1
Du kan lave en SQL sætning som dette, denne virker til access:

SQL = "delete from live where tid < DateAdd('n',-20,Now())"


*Huks at tage backup af tabellen inden man roder med delete SQL sætninger :)
Avatar billede grafikeren Nybegynder
20. juli 2004 - 21:03 #2
Jeg har mySql.
Avatar billede eagleeye Praktikant
20. juli 2004 - 21:10 #3
Ok det ligner lidt prøv sådan her, Er kolonnen af tpyen date/time?

SQL = "delete from live where tid < DATE_SUB(NOW(),INTERVAL 20 MINUTE )"
Avatar billede eagleeye Praktikant
20. juli 2004 - 21:10 #4
Du kan evt. se mysql dato funktioner her:
http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html
Avatar billede grafikeren Nybegynder
20. juli 2004 - 21:11 #5
datetime - yes.
Avatar billede grafikeren Nybegynder
20. juli 2004 - 21:59 #6
fint. læg et svar. :o)
Avatar billede eagleeye Praktikant
20. juli 2004 - 22:00 #7
ok
Avatar billede grafikeren Nybegynder
20. juli 2004 - 22:01 #8
UPS! Hvad... Jeg var vist kommet til selv at lægge et svar. DOUGH! :-)
Avatar billede grafikeren Nybegynder
20. juli 2004 - 22:02 #9
Skal jeg oprette et spørgsmål med points?
Avatar billede eagleeye Praktikant
20. juli 2004 - 22:03 #10
Nej det går nok :)
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