è un gran "casino", innanzitutto perchè non c'è una parentesi
(che è, non ti piacciono?)

poi riguardo al confronto date, tipicamente, non si usano (o almeno sconsiglio di usare) funzioni "strane" di conversione data.

Ovvero passi, lato applicazione, GIA' in formato mysql la data, magari con una funzione date2datamysql