22. maj 2012 - 10:32Der er
5 kommentarer og 1 løsning
MySQL og sammenligning af datoer
Hej eksperter.
Jeg skal ha' frasorteret alle poster i min database, hvis tid har overskredet den aktuelle tid. "Dato" står som én attribut, "Tid" står som en anden.
Her er slutningen af mit SQL-kald: WHERE UNIX_TIMESTAMP('em.matchdate em.matchtime') >= '1337674653'
matchdate og matchtime er f.eks. 2012-05-22 og 12:00:00 og burde give en liste af forekomster - men den returnerer ingen rækker. Tiden, der sammenlignes med, er 2012-05-22 og 10:12:00, sådan cirka.
WHERE CONCAT(em.matchdate,' ',em.matchtime) >= '2012-05-22 12:00:00'
eller bedre: få samlet dato og tid i et felt....
Synes godt om
Slettet bruger
22. maj 2012 - 11:21#2
Det virkede perfekt :) Tak.
Jeg kan desværre ikke samle dato og tid, da disse informationer kommer fra et selvstændigt firma.
Jeg fandt i øvrigt en alternativ måde i mellemtiden (sådan er det altid, når man lige har trykket "send"): UNIX_TIMESTAMP(em.matchdate)+TIME_TO_SEC(em.matchtime) >= UNIX_TIMESTAMP('2012-05-22 12:00:00')
Tak, tak, men jeg samler slet ikke på point. Svar selv, og accepter dit eget svar.
Synes godt om
Slettet bruger
22. maj 2012 - 12:55#6
Hermed gjort
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.