我想获取每个日期的表格中的行数。现在我正在做:
SELECT SUM(COUNT(*)) FROM videos_videoview GROUP BY date
上面的正确语法是什么?
此外,日期不是作为日期存储,而是作为日期时间(2012-01-25 10:26:20)存储。我如何GROUP BY
在这里约会,忽略时间?
答案 0 :(得分:7)
根据the documentation,DATE()
函数会将时间戳截断为日期。
select DATE(date),count(1)
from videos_videoview
group by DATE(date);
老实说,这是非常非常基本的SQL。请阅读您正在使用的任何RDBMS的文档或获取有关SQL的基本书。
文档:阅读它。爱它。使用它。
答案 1 :(得分:1)
从videos_videoview按日期分组选择日期,计数(*);
您使用的是哪个数据库?