SQL按日期计算

时间:2012-02-22 03:12:28

标签: mysql sql

我想获取每个日期的表格中的行数。现在我正在做:

SELECT SUM(COUNT(*)) FROM videos_videoview GROUP BY date

上面的正确语法是什么?

此外,日期不是作为日期存储,而是作为日期时间(2012-01-25 10:26:20)存储。我如何GROUP BY在这里约会,忽略时间?

2 个答案:

答案 0 :(得分:7)

根据the documentationDATE()函数会将时间戳截断为日期。

select DATE(date),count(1)
from videos_videoview
group by DATE(date);

老实说,这是非常非常基本的SQL。请阅读您正在使用的任何RDBMS的文档或获取有关SQL的基本书。

文档:阅读它。爱它。使用它。

答案 1 :(得分:1)

从videos_videoview按日期分组选择日期,计数(*);

您使用的是哪个数据库?