Incorrect DATE value: '0000-00-00' :: SQL = SELECT * FROM advertise_sub WHERE flag=1 AND ad_no=27 AND (sdate<='2025-08-17' OR sdate='0000-00-00') AND (edate>='2025-08-17' OR edate='0000-00-00') ORDER BY RAND() DESC LIMIT 1