Se me ha proporcionado un archivo csv que contiene una exportación de la tabla de la base de datos de un cliente. Dos de las columnas son fechas, y en el archivo están formateadas como mm/dd/aaaa.cómo hacer que phpMyAdmin import datetime correctamente desde csv?
ID | ActivateDate
-----------------
1 | 05/22/2010
2 | 10/01/2010
Nuestra base de datos MySQL que necesito para importarlos en cuenta esas columnas definidas como fecha y hora, con un valor por defecto null. Cuando uso la función de importación en phpMyAdmin, está configurando todas las columnas de fecha en los registros importados a 0000-00-00 00:00:00, independientemente de si hay algún valor en el archivo de importación.
¿Alguien me puede decir lo que tengo que hacer para que la columna ActivateDate en la base de datos se configure en 2010-05-22 00:00:00 en vez de 0000-00-00 00:00:00?
Gracias. Entonces hice la importación en columnas varchar tempranas, y funcionó. Pero cuando hice esto: UPDATE arrc_Voucher SET 'ActivatedDT' = STR_TO_DATE (ActivatedDTtmp, '% Y-% m-% d% H:% m:% s') la columna ActivatedDT (la columna real datetime) sigue siendo nula y el El área de consulta myPHPAdmin dice "0 filas afectadas". ¿Algunas ideas? – EmmyS
@EmmyS no, si su formato de entrada es '22/05/2010', necesita usar la notación que mostré arriba. Es la definición de los datos * entrantes * –
Gracias. Pensé porque usted dio la referencia sobre la construcción de la cadena de formato que se suponía que debía cambiar el formato. – EmmyS