我有此查询。我有一个寄存器日期和第一阶日期(如果有订单)。现在我想要这两个日期之间的区别。
SELECT c.id,DATE(c.date_register),MIN(DATE(co.date_order))
FROM customer c
LEFT JOIN customer_order co
ON co.id_customer = c.id
GROUP BY c.id;
但是这部分给了我一个错误: DATEDIFF (DAY,DATE(c.date_register),MIN(DATE(co.date_order)))
谁知道该怎么做?谢谢。
使用netatediff(expr1,expr2)
喜欢
SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30')
您需要在查询中使用这样的使用
DATEDIFF (c.date_register,MIN(co.date_order))
尝试此
DATEDIFF(DATE(c.date_register),MIN(DATE(co.date_order)))