MySQL fallo STR_TO_DATE?
-
10-10-2019 - |
Pregunta
Estoy corriendo en un problema con la función STR_TO_DATE de MySQL. Por ejemplo, este código:
SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%m %p");
Muestra esto:
2010-00-23 11:00:00
Por qué todo es correcto, excepto el mes? ¿Es esto un error de sintaxis en mi?
Solución
Se utiliza el modificador incorrecto para minutos - uso:
SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%i %p")
especifica %m
, que fue una sobreescritura el valor %M
- ver a través de los modificadores de la documentación DATE_FORMAT . Es por eso que el mes que estaba saliendo como cero - el modificador de minutos es %i
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow