我有一张像下面这样的桌子
+-----+--------------+---------------------+
| id | url | visit_date |
+-----+--------------+---------------------+
| 1 + 60 | 2012-06-23 18:15:49 |
+-----+--------------+---------------------+
| 2 + 60&ref=qr | 2012-06-23 12:15:49 |
+-----+--------------+---------------------+
| 3 + 54 | 2012-06-23 18:15:49 |
+-----+--------------+---------------------+
| 4 + 5 | 2012-06-24 18:15:49 |
+-----+--------------+---------------------+
| 5 + 60 | 2012-06-25 13:15:49 |
+-----+--------------+---------------------+
| 6 + 60 | 2012-06-25 19:15:49 |
+-----+--------------+---------------------+
我只想分组结果我的约会对象。如果我只想要60的url,结果会是这样的。
+-------------+------------------+
|visit_date |count(visit_date) |
+-------------+------------------+
| 2012-06-23 | 2 |
+-------------+------------------+
| 2012-06-25 | 2 |
+-------------+------------------+
我试过下面的方法,但很明显我每次约会都是因为时差。
SELECT visit_time, COUNT( visit_time )
FROM tracking
WHERE query_string LIKE '%60%'
GROUP BY visit_time
只有在不考虑时间的情况下,才可以这样做吗?
最佳答案
是的,你可以。只需使用DATE()
函数。
SELECT DATE(visit_time), COUNT( visit_time )
FROM tracking
WHERE query_string LIKE CONCAT('%', '60' ,'%') -- makes readable
GROUP BY DATE(visit_time)
关于mysql - MySQL COUNT按日期仅DATETIME的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11963622/