Estoy insertando una fila proveniente de un archivo CSV en mi base de datos SQL. La columna de fecha de nacimiento que tengo en el archivo CSV tiene un formato de fecha como este 10/29/1992
, parece que las Hojas de cálculo de Google que uso para crear el archivo CSV lo convierten a ese formato aunque lo introduzco así 1992-10-29
, ya que este último formato es el formato en la base de datos SQL para las fechas.
Así que intenté importar el archivo CSV a mi tabla en la base de datos, y no inserta la columna de fecha de nacimiento correctamente, inserta 0000-00-00
y me da una advertencia Mysql date warning data truncated
. Entonces parece que es imposible insertar en este formato10/29/1992
¿Cuál podría ser la mejor manera de resolver esto? ¿Sin manejar esto en el backend o en el lado del servidor? ¿Se puede manejar esto en la configuración de phpMyAdmin o en las hojas de Google para que no convierta la fecha que ingresé a un formato diferente?
Solución del problema
Acabo de descubrir que en Hojas de cálculo de Google, donde creo el archivo CSV, hay una configuración en la que puede formatear sus fechas de forma personalizada para una columna de fecha. Supongo que eso es todo lo que necesitaba para que coincida el formato de fecha del CSV con la tabla MySQL. El ajuste se puede encontrar enFormat-> Numbers-> Custom date and time
No hay comentarios.:
Publicar un comentario