0

DATETIME 列を含む MySQL テーブルがあります。DATETIME フィールドが 1 日の各時間に設定されているエントリの数をカウントしたいと考えています。

たとえば、値が 2012-12-18 22:05:20 の行は、22:00:00 (午後 10 時) に出勤します。2013-09-25 12:29:58 のエントリは、12:00:00 (12pm) に出勤します。日付を知る必要はなく、エントリが発生した時刻だけです。

私の DATETIME フィールドは date_time と呼ばれます。エントリを時間単位でカウントする方法についてのアイデアはありますか? ありがとうございました!

4

2 に答える 2

3

HOURまさにそれを返す関数があります。

だからあなたは次のようなことができます

select hour(date_time), count(*) from tableName group by hour(date_time)

sqlfiddle

于 2013-09-26T04:08:41.130 に答える