Pues mira, el problema no está en las fechas, por cuanto si lo ejecuto como consulta, la conversión es correcta:
El problema puede estar en los otros datos, en las variables o en la codificación de PHP. Pero PHP no es tema del foro de MySQL, deberías verificar eso y consultar en el Foo de PHP.