車の有効期限を確認する必要がありますが、1日の間隔をとっていますが、正の値をとっているので、期限切れと表示されません。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;
サンプルデータと予想される結果を提供できますか? – Philipp