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