我正在尝试查询在收到发票后60天支付发票时每周支付的发票总额。
我的查询运行没有问题,但结果不正确。 可能导致意外结果的原因是什么?
在下面的查询中,我试图获取在第52/2015周支付发票的总金额,发票日期为第52周之前的60天。
SELECT
SUM(amount) AS amount
FROM invoices
WHERE date_paid = '0000-00-00' AND WEEK(DATE_ADD(date_recieved, INTERVAL 60 DAY)) = 52 AND YEAR(DATE_ADD(date_recieved, INTERVAL 60 DAY)) = 2015
当使用30天和60天时,我得到了结果,但总数应该在364k左右。 (不要介意最后一行,这是一个不同的查询)