不知道怎么问这个,但是让我告诉你我的问题:
我有一个包含50 000条记录的表,在一列(名为recorded_at)中有一个时间戳。现在我想要一个SQL SELECT查询(用PHP处理),这会产生一个包含每天总数的数组。结果如下:
$array["2012-01-01"] = 4;
$array["2012-01-02"] = 14;
$array["2012-01-03"] = 45;
$array["2012-01-04"] = 33;
等等......
我当然可以一年365天和SELECT 365次循环,但这似乎非常低效。知道怎么做吗?
答案 0 :(得分:1)
试试这个:
SELECT DATE(FROM_UNIXTIME(recorded_at)), COUNT(*) totalCOunt
FROM tableName
GROUP BY DATE(FROM_UNIXTIME(recorded_at))