mysql - SQL 按日期分组

标签 mysql sql

我有一个表,其中包含我想要的行 Group By使用天数creationdate具有以下格式的列:yyyy-MM-dd HH:mm:ss 。我如何从该列中提取 yyyy-MM-dd 部分(使用 datetime 函数?)以便此查询可以工作:

SELECT creationdate, count(*) as c FROM clients GROUP BY creationdate .

示例表:

clients
---------------

id   name   creationdate

0    a      2015-03-01 10:11:58
1    b      2015-04-18 22:14:35
2    c      2015-04-18 14:25:07

上面的查询将输出三个组,但应该有两个。

最佳答案

怎么样:

select date(creationdate), count(*) as c from clients group by date(creationdate)

关于mysql - SQL 按日期分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29990961/

相关文章:

mysql - 当删除记录时,如何以自动增量作为约束来减少列上的序列

sql - 为什么这个 SELECT ... JOIN 语句没有返回结果?

sql - 有序删除自引用表中的记录

sql - 如何使用SQL对postgresql中最后一条记录中的数据求和

sql - mySQL 选择并按值分组

php - 如何复制 MySQL 填充的选择元素?

java - 将 JDateChoose 插入 MySQL

java - 基于坐标的搜索

sql - PostgreSQL 如何排序文本值?

mysql - SQL:根据两个给定值精确选择具有匹配 ID 的两行