2012-04-16 6 views
1

タイムスタンプ付きのウェブサイトでヒットを監視しています。 MySQLで一日中ヒットを得るにはどうすればいいですか?結果は次のようになります:today => 10ヒット。ヒット数は次のように格納されます。Mysql日々のヒット数を問い合わせる

id|created 
3|2012-04-14 23:23:19 
4|2012-04-14 23:04:31 
5|2012-04-14 23:19:21 

04/14/2012の場合、これは3ヒットになります。事前に感謝、そう!

答えて

2

参照してください日付のカウントを与える:

SELECT count(id), DATE(created) FROM a_table GROUP BY DATE(a_table.created); 
+0

おかげで、あなたの両方に。これらのクエリのうち、どちらが高速になる可能性がありますか?ヴィクラムの姿はちょっとわかりました。 – Jan

+0

これはより速く動作します。 – Vikram

+0

さて、私はこれを答えとして受け入れますが、Benjaminも+1します。ありがとう! – Jan

1
SELECT String 
FROM TableName 
WHERE CURTIME() BETWEEN lowerlimit AND upperlimit 
     OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit 
     OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit 

は、単一の日付でのクエリ意志グループを以下のS/O