Ich habe Ablaufdatum des Fahrzeugs zu überprüfen, habe ich im Abstand von 1 Tag, aber seine positiven Wert genommen, so dass es nicht als ABGELAUFEN zeigt eher seinen positiven Wert und zeigt als EXPIRES TOMORROW.So gehen Sie zum vorherigen Datum in Mysql
SELECT
vehicle_reg_num,
vehicle_type,
insurance_validity,
tax_validity,
fc_validity
FROM vms_vehicles_list
WHERE ((insurance_validity BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY)
OR insurance_validity BETWEEN DATE_ADD (NOW(),INTERVAL -7 DAY) AND NOW())
OR (tax_validity BETWEEN NOW() AND DATE_ADD(NOW(),INTERVAL 7 DAY)
OR tax_validity BETWEEN DATE_ADD(NOW(),INTERVAL -7 DAY) AND NOW())
OR (fc_validity BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY))
OR fc_validity BETWEEN DATE_ADD(NOW(),INTERVAL -7 DAY) AND NOW())
AND vehicle_delete_flag=0;
Können Sie einige Beispieldaten und das erwartete Ergebnis bereitstellen? – Philipp