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