Search code examples
mysqlload-data-infile

date conversion in csv to mysql db format


I am exporting a csv file in to mysql db using load data infile syntax. the date in csv is in 2009/10/31 7:8:57.0 format. Is there any way to convert this while loading to something like 2009-10-31 07:08:57 ?


Solution

  • Execute TO_CHAR(TO_DATE(datefromcsv, 'YYYY/MM/DD HH:MI:SS.FF'), 'YYYY-MM-DD HH:MI:SS') when you are doing the INSERT into the db.