09. marts 2008 - 12:53Der er
11 kommentarer og 1 løsning
Hent datoer fra MySQL grupperet på halve år
Jeg har en tabel med nogle arrangementer. Hvert arrangement (post) har en "startdato" i formatet DATE. Jeg ønsker at lave et udtræk, hvor alle datoerne læses, og MySQL lister de halvårs-perioder, hvor der er datoer: Der kan fx. være 50 datoer, men de dækker kun over 3 halvårs perioder.
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.
Koden skal helst være vedligeholdelsesfri, hvorfor den også automatisk skal kunne hente nye og kommende arrangementer (fx. i 2009, 2010...osv).
Jeg havde forestillet mig noget i retning af: 1. Læs alle datoerne i tabellen og returner kun årstallene (Hvis datoerne ligger i 2008 - 2010, så returneres "2008, 2009, 2010" selvom der måske er 50 datoer). 2. Så kører jeg 2 x SELECT og While på de årstal, som returneres fra punkt 1. og lister de poster med datoer i 1 halvår og 2 halvår.
Nr. 2 kan jeg finde ud af og minder om din SELECT ovenfor. Men hvordan henter jeg alene de 3 årstal, som eksemplet i punkt 1.
OK - mange tak. Har du lige et bud på, hvad jeg gør forkert i denne sætning. $sql2 = "SELECT * FROM tur WHERE afgang BETWEEN '".$row['aarstal']."-01-01','".$row['aarstal']."-06-30'";
Det er den sætning, hvor jeg henter fra 1. halvår.
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.