9

私は次の構造を持っています

ID    DATE(DATETIME)         TID
1     2012-04-01 23:23:23    8882

行の数をカウントし、TID=8882に一致する月の各日でグループ化しようとしています。

ありがとう

4

5 に答える 5

18

DAY関数を使用してグループ化できます。

SELECT DAY(Date), COUNT(*)
FROM table
WHERE TID = 8882
GROUP BY DAY(Date)
于 2012-05-01T08:48:34.843 に答える
9

日付の意味がよくわかりません。2 月 1 日を 3 月 1 日とグループ化しますか? それともデートのことですか?後者を仮定すると、これはどうですか:

SELECT DATE(date) as d,count(ID) from TABLENAME where TID=8882 GROUP by d;
于 2012-05-01T08:49:20.053 に答える
3

これを試して:

SELECT DAY(date) AS `DAY`,  COUNT(1) AS `COUNT` FROM
table1 
    WHERE TID = 8882
GROUP BY DAY(date)

MySQLクエリGROUP BY日/月/年はどうですか

于 2012-05-01T08:49:04.967 に答える
2

すべての日付のカウント:

SELECT date(created_at), COUNT(*)
FROM message_requests
GROUP BY date(created_at)
于 2021-09-16T09:12:43.437 に答える