mariadb 获取每天创建的包含日期范围的数据集计数

egdjgwm8  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(44)

我有一个表,上面有新添加的客户(每天几十个)。我想用SQL返回一个表,其中显示上周每天创建的所有新行。
我将关闭一个'datetime'列,其中包括YYYY-mm-dd H:i:s格式的日期和时间。
如果我跑

SELECT COUNT(*) AS num_per_day, datetime AS datetime
FROM customers
WHERE datetime > '2023-10-20'
GROUP BY datetime;

字符串
它将返回一吨的行,因为每个条目的时间是不同的。我只是想按天分组,而不是时间。我是如此坚持这一点。谢谢!

v2g6jxz6

v2g6jxz61#

你只需要去掉时间部分。一种方法是通过the DATE() function

SELECT COUNT(*) AS num_per_day, 
       DATE(datetime) AS datetime
FROM customers
WHERE datetime > '2023-10-20'
GROUP BY DATE(datetime);

字符串

相关问题