mysql 查询用户一周用户订单的趋势
时间: 2023-02-08 20:40:35 浏览: 188
可以使用以下 SQL 查询语句实现:
```
SELECT DATE_FORMAT(created_at, '%Y-%m-%d') as date, COUNT(*) as count
FROM orders
WHERE created_at >= DATE_SUB(NOW(), INTERVAL 1 WEEK)
GROUP BY DATE_FORMAT(created_at, '%Y-%m-%d')
ORDER BY date ASC;
```
这个查询会返回过去一周内每天用户的订单数量。
其中 DATE_SUB 函数用来获取当前时间之前一周的时间,DATE_FORMAT 函数用来格式化日期,GROUP BY 和 ORDER BY 分别用来对结果进行分组和排序。
阅读全文