我有一个表,上面有新添加的客户(每天几十个)。我想用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;
字符串
它将返回一吨的行,因为每个条目的时间是不同的。我只是想按天分组,而不是时间。我是如此坚持这一点。谢谢!
1条答案
按热度按时间v2g6jxz61#
你只需要去掉时间部分。一种方法是通过the
DATE()
function:字符串