日期列的默认日期格式为
MySQL中的YYYY-MM-DD HH:MM:SS.
我尝试加载的数据文件有一个日期字段,其日期为DD-MON-YY HH:MM:SS格式.当我使用LOAD DATA命令加载此文件时,数据库变得混乱,只是使所有日期条目都为0000-00-00 00:00:00或NULL
这是我使用STR_TO_DATE选项进行的测试,但它不起作用.
测试infile(test_temp.csv)
c1, c2
07-JUN-12 22:50:19, "abc"
07-JUN-13 22:50:19, "bcd"
测试表(temp_test)
describe temp_test;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| c1 | datetime | YES | | NULL | |
| c2 | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
数据加载命令:
load data
infile '/var/lib/mysql/DataSet-1/temp_test.csv'