pero que tipo de dato es la fecha en tu DB, quiza es timestamp o alguna otra que al hacer la comparacion simplemente no coinciden
trata de llevar la fecha de tu DB al mismo formato de la fecha con la que la estas comparando,
lee la documentacion de mysql acerca de la funcion
function_date-format a ver que sacas
Suerte