我想了解客户在最后一次订单后7天内下订单的频率。 我知道如何选择客户ID,以及购买日期,但我如何选择这些多个日期之间的差异?可能是约会,但是如何?
我正在寻找这样的结果:
customer_id, date1 | date2 | date3, diff date3-date2 | diff date2-date1
这就是我现在所拥有的:
SELECT c.id,GROUP_CONCAT(DATE(co.date_order))
FROM customer c
JOIN customer_order co ON co.id_customer=c.id
GROUP BY c.id
答案 0 :(得分:0)
以下是DateDiff函数的语法:
DATEDIFF(dateFormat,startdate,enddate)
根据您的要求,dateFormat是日,月或年。 修改您的查询并在函数内传递您的值,您可以实现您的结果。希望这会有所帮助。