WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   MySQL - GROUP BY date i datetime (https://www.wn.se/forum/showthread.php?t=2812)

Filip 2004-07-18 17:10

Jag vill åstadkomma följande:

SELECT date, COUNT(*) FROM table GROUP BY date ORDER by date

Problemet är att 'date' i detta fall är av typ 'datetime'. Kan man på något fiffigt sätt bara använda 'date'-delen av en 'datetime'? utan att behöva dela upp databasen till fler fält...

festiz 2004-07-18 17:16

Kod:

SELECT date, COUNT(*) FROM table GROUP BY DATE_FORMAT(date, '%Y%m%d') ORDER by date

%Y = 2004
%m = 07
%d = 18

Tror det ska fungera om jag uppfattat dig rätt.

Filip 2004-07-18 17:25

Citat:

Originally posted by festiz@Jul 18 2004, 18:16
Kod:

SELECT date, COUNT(*) FROM table GROUP BY DATE_FORMAT(date, '%Y%m%d') ORDER by date

%Y = 2004
%m = 07
%d = 18

Tror det ska fungera om jag uppfattat dig rätt.

Fungerade alldeles utmärkt! Tackar!


Alla tider är GMT +2. Klockan är nu 14:52.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson