Ma facendo semplicemente

select * from tabella where campo_datetime = curdate()

No si ottiene lo stesso risultato?