Avatar billede dogg Nybegynder
27. januar 2004 - 16:56 Der er 6 kommentarer og
1 løsning

TO_DAYS problem

Hej eksperter!

Har følgende to linier kode, som skulle "rydde op" i min database løbende når jeg kører dem. Problemet er bare at de ikke virker.... Der er ingen fejlmeddelser eller noget, de virker bare ikke.

Conn.Execute("UPDATE mail SET boxname = 'trash' WHERE TO_DAYS(NOW())-TO_DAYS(tid) > 14")
Conn.Execute("Delete from mail WHERE TO_DAYS(NOW())-TO_DAYS(tid) > 21")

På forhånd tak!

Niels
Avatar billede detox Nybegynder
27. januar 2004 - 17:04 #1
Hvilken type er tid?
Avatar billede dogg Nybegynder
27. januar 2004 - 17:05 #2
text. og det står på formen: 11/12/2003 1:16:08 AM
Avatar billede detox Nybegynder
27. januar 2004 - 17:10 #3
Det virker ikke med et text felt. Du skal bruge en af dato/tid typerne i MySQL.
DATETIME, TIMESTAMP, DATE.
Avatar billede dogg Nybegynder
27. januar 2004 - 17:16 #4
hvilken af de tre skal jeg så vælge så det passer ind?? Der er mere end 2.500 poster i databasen, så hvordan får jeg så de eksisterende poster til at stå på den korrekte form, ud at programmere et script der gennemløber alle poster og ændrer dem??
Avatar billede dogg Nybegynder
27. januar 2004 - 17:18 #5
ok, det fandt jeg så ud af.... phpMyAdmin slettede værdien af samtlige 2.660 tid felter... D'OH!
Avatar billede detox Nybegynder
27. januar 2004 - 17:23 #6
Der var du lige hurtig nok så...
Avatar billede dogg Nybegynder
27. januar 2004 - 17:25 #7
nå, så kan det jo være ligemeget. Så må jeg lave den om til de fremtidige beskeder. Men tak for hjælpen ellers!
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
Computerworld tilbyder specialiserede kurser i database-management

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