私はこのテーブルを持っている:DATE
列で最も一般的な時間のクエリですか?
ID(INT) DATE(DATETIME)
にかかわらず、一日の、そこに異なる日付がたくさんある、と私はテーブルのすべての行との間の最も一般的な時間を把握したいです。
どのようにしてMySQLクエリを実行できますか?
私はこのテーブルを持っている:DATE
列で最も一般的な時間のクエリですか?
ID(INT) DATE(DATETIME)
にかかわらず、一日の、そこに異なる日付がたくさんある、と私はテーブルのすべての行との間の最も一般的な時間を把握したいです。
どのようにしてMySQLクエリを実行できますか?
SELECT HOUR(date) AS hr, COUNT(*) AS cnt
FROM yourtable
GROUP BY hr
ORDER BY cnt DESC
LIMIT 1
関連ドキュメント:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_hour
これを試してみてください -
SELECT HOUR(`DATE`) AS `hour`, COUNT(*)
FROM `table`
GROUP BY `hour`
はあなたのようなクエリを実行できます。
occurrences
ASdaterow
BYtable
グループからSELECT COUNT(daterow
) ORDER BYoccurrences
D ESC LIMIT 1;
SELECT COUNT(ID)、COUNT(ID)で1時間(date
) ORDER BY test
群からHOUR(date
) DESC LIMIT 1