Comme documenté sous Littéraux de date et d'heure :
Par conséquent, l'expression 2013-05-21
n'est pas un littéral de date MySQL valide (il s'agit en fait d'une expression arithmétique, composée de deux soustractions :elle donne l'entier 1987
). Afin de respecter l'un des formats littéraux détaillés ci-dessus, vous devez soit citer votre littéral de date sous forme de chaîne et/ou supprimer les délimiteurs.