Avatar billede b4r0n3n Nybegynder
23. juni 2005 - 11:13 Der er 3 kommentarer og
1 løsning

Hent måneder

Jeg har en masse poster, og et felt af typen DATETIME.
Jeg skal bruge en forespørgsel, der finder ud af hvor mange forskellige år/måneder der er.

Det skal bruges til at finde ud af hvor mange poster der blev sat ind i december 2004, januar 2005, februar 2005 osv.

Den skal tælle det på én gang! Jeg kan derfor ikke bruge 'WHERE dato LIKE '2005-06%', da selve '2005-06'-delen ikke er til rådighed.
Avatar billede b4r0n3n Nybegynder
23. juni 2005 - 11:15 #1
Efterfølgende vil jeg lave dynamiske links der ser ud som følger:

<a href="?maaned=2005-06">Juni</a> (xx indlæg)
<a href="?maaned=2005-05">Maj</a> (xx indlæg)
<a href="?maaned=2005-04">April</a> (xx indlæg)
<a href="?maaned=2005-03">Marts</a> (xx indlæg)
...
Avatar billede arne_v Ekspert
23. juni 2005 - 11:20 #2
prøv:

SELECT DATE_FORMAT(datefelt, '%Y-%m'),COUNT(*)
FROM tabel
GROUP BY DATE_FORMAT(datefelt, '%Y-%m')
Avatar billede b4r0n3n Nybegynder
23. juni 2005 - 11:52 #3
Jeg havde godt prøvet med DATE_FORMAT(), men det hjælper jo altid at sætte apostrof om udtrykket... DOH!

Tak for hjælpen, læg et svar :)
Avatar billede arne_v Ekspert
23. juni 2005 - 12:48 #4
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester