| |||
Problemas con formato defechas en mysql He conseguido leer un archivo CSV y cargar toda la data que esta en ella a la base de datos, ahora tengo un problema mayor en mi archivo CSV tengo un campo fecha con el formato 'dd/mm/yyyy' pero el mysql tiene como defecto la fecha del formato 'yyyy-mm-dd', con lo cual al terminar la carga de datos todas mis fechas aparecen como '0000-00-00', como puedo hacer para cambiarle el formato de fecha al mysl, porque los archivos son cargados directamente por el ususario mediante una inetrfaz php, les agradecre su ayuda. |
| |||
Se lo cambias a mano con PHP antes de ejecutar tu query (INSERT) a tu BD ... Con explode() puedes partir tu "cadena" (que es lo que para PHP es tu dato de fecha obtenido por tu rutina que lee ese CSV) y así obtener tu "dia", "mes", "año" de esa fecha .. Luego lo concatenas de la forma que necesita el formato del campo fecha que usas en tu BD .. Es decir dejando algo tipo: Código PHP: Un saludo, |