16. maj 2002 - 17:06Der er
9 kommentarer og 1 løsning
Igen WHERE
Jeg har lige et problem mere med mit "dd:mm:yy-mm:tt"-fejl i databaseb.
Overvejer lidt at lave den til DATETIME, men det vil give en hel del tilretningsproblemer.
Jeg har f.eks. "16:05:02-17:05" (nu) i databasen. Derefter vil jeg så gerne have slettet alt det, der er for gammelt i databasen. Dvs. alt hvor dato, måned og år er ældre end nu.
Nogen der har et forslag ? Den er riiiimelig tricky
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
DELETE * FROM tabel WHERE (SUBSTR(YEAR(NOW()),1,2) > SUBSTR(dato,7,2)) OR (SUBSTR(YEAR(NOW()),1,2) = SUBSTR(dato,7,2)) AND MONTH(NOW()) > SUBSTR(dato,4,2)) OR (SUBSTR(YEAR(NOW()),1,2) = SUBSTR(dato,7,2) AND MONTH(NOW()) = SUBSTR(dato,4,2) AND DAYOFMONTH(NOW()) > SUBSTR(dato,1,2))
Et lille problem kan være, hvis MySQL ikke automatisk typecaster - eller den gør det forkert!
Jeg vil klart anbefale dig, at ændre det (rådne) dato-format :-)
Det lyder smart - en anden gang vil det være rart, hvis man fik at vide, hvad problemet er når man har lavet noget man tror virker - det er meget utilfredsstillende at få at vide at noget er forkert, men ikke hvad det er!
Synes godt om
Ny brugerNybegynder
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.