如何在MySQL中的多个日期之间使用Datediff?

时间:2014-10-20 14:51:28

标签: mysql sql date datediff

我想了解客户在最后一次订单后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

1 个答案:

答案 0 :(得分:0)

以下是DateDiff函数的语法:

DATEDIFF(dateFormat,startdate,enddate)

根据您的要求,dateFormat是日,月或年。 修改您的查询并在函数内传递您的值,您可以实现您的结果。希望这会有所帮助。