I want to import a csv file into a database
Header id,name,surname,date1,date2
Data 10001,Bob,Roberts,03/06/2007 15:18:25.10,03/06/2007 15:18:29.19
This file has millions of rows and in order to import it I used the following command:
mysqlimport --ignore-lines=1 --fields-terminated-by=, --columns='id,name,surname,date1,date2' --local -u root -p Database /home/server/Desktop/data.csv
My problem is that when I try to import the file dates are not stored properly and they look like this:
'0000-00-00 00:00:00'
I tried many things but nothing works. I suppose the problem is given by the fact that the time has milliseconds and there is a dot rather than a colon at the end of the string.
My dates are stored in a timestamp variable
Can you help me please
Thanks
I have played with this issue for a bit and I solved it converting my dates with an awk script and upgrading mysql to version 5.6 which supports milliseconds
Thanks anyway