13. februar 2008 - 19:26Der er
26 kommentarer og 1 løsning
finde datoer i en bestemt måned
Jeg har en event-kalender i min mysql-database. I den er det et felt der angiver dato - et unixtimestamp felt. Er det muligt at lave et mysql udtræk der finder alle events i f.x. marts måned?
Jeg ved jeg kan gør det i php med $find= date("m", $dato); - men det vil spare lidt tid hvis det kunne gøres direkte i udtrækket
Det nemmeste ville da nok være at angive datoen i en anden format end unix time stamp. Fx. yyyy-mm-dd hh:mm:ss, og så hente informationer hvor mm=02...
Limemedia> Det lyder smart - det virker bare ikke, nedenståend skulle finde mindst 150 poster, men finder intet: SELECT * FROM nyheder WHERE MONTH(oprettet) = '12' && YEAR(oprettet) = '2007'
Ingen point, ellers tak. Nu bruger du vel sidste ex. ? Der er jo ingen grund til at mysql skal løbe alle rækker igennem og foretage 2*2 "formateringer"
Jeg forstår godt at det vil være smart at skifte til datetime, det er bare ikke en mulighed lige p.t., men jeg vil gøre det på sigt, men lige nu bliver jeg nødt til at arbejde videre med unixtimestamp
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.