/
Forside
/
Teknologi
/
Udvikling
/
SQL
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
SQL
#
Navn
Point
1
pmbruun
1704
2
fehaar
730
3
Interkril..
701
4
ellebye
510
5
pawel
510
6
rpje
405
7
pete
350
8
gibson
320
9
smorch
260
10
svend_dyhr
250
MySQL - datoproblem
Fra :
Ole Olsen
Dato :
17-06-04 22:56
Jeg har en tabel med et dato-felt (YYYY-MM-DD) . Jeg vil gerne finde
antallet af poster for hver måned i hvert år.
Kan det i det hele taget lade sig gøre, og i givet fald hvordan?
OO
Peter Brodersen (
18-06-2004
)
Kommentar
Fra :
Peter Brodersen
Dato :
18-06-04 03:15
On Thu, 17 Jun 2004 23:56:20 +0200, Ole Olsen <nospamto@mailme.dk>
wrote:
>Jeg har en tabel med et dato-felt (YYYY-MM-DD) . Jeg vil gerne finde
>antallet af poster for hver måned i hvert år.
>
>Kan det i det hele taget lade sig gøre, og i givet fald hvordan?
Sagtens. Man kan udtrække en del af en dato vha. funktionen EXTRACT().
Alternativt kan du også blot tage de første 7 tegn af dato-feltet vha
LEFT(), men det er lidt grimt (omend MySQL alligevel ikke gør brug af
et index i nogen af tilfældene).
Eksempel:
SELECT
COUNT(*) AS antal,
EXTRACT(YEAR_MONTH FROM datofelt) AS datodel
FROM
tabelnavn
GROUP BY
datodel
Du kan altid tilføje en passende ORDER BY, hvis nødvendigt.
--
- Peter Brodersen
Ugens sprogtip: rutsjebane (og ikke rutchebane)
Søg
Alle emner
Teknologi
Udvikling
SQL
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177821
Tips :
31980
Nyheder :
719565
Indlæg :
6410972
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.