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 ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og 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.