Đối với DATEDIFF
nếu mục đầu tiên là một ngày nhỏ hơn mục thứ hai thì nó trả về một số âm (như vậy không bao giờ có thể lớn hơn 16) và không phải là một số dương. Vì vậy, hãy lật chúng, bạn muốn ngày sau làm đối số đầu tiên:
... WHERE DATEDIFF( CURDATE(), Due_Date ) > 15