Conforme documentado em Literais de data e hora :
Portanto, a expressão
2013-05-21
não é um literal de data válido do MySQL (é de fato uma expressão aritmética, consistindo em duas subtrações:resulta no inteiro 1987
). Para estar em conformidade com um dos formatos literais detalhados acima, você deve citar seu literal de data como uma string e/ou remover os delimitadores.