Incorrect DATE value: '0000-00-00' :: SQL = SELECT * FROM advertise_sub WHERE flag=1 AND ad_no=18 AND (sdate<='2025-07-30' OR sdate='0000-00-00') AND (edate>='2025-07-30' OR edate='0000-00-00') ORDER BY rand() LIMIT 1