导入 CSV 文件 - mysql 日期数据类型

Importing CSV file - mysql datatype for date

我在导入一些包含日期/时间字段的数据时遇到问题,如下所示:

2015 年 4 月 3 日星期三 15:11:50UTC

当我导入这个时,我得到“0000-00-00 00:00:00”。

我可以做些什么来将此字段导入日期时间数据类型吗?我是否需要执行某种转换过程以便数据格式正确?

提前致谢。 斯图

mysql> SELECT STR_TO_DATE('Wed Apr 08 15:11:50 UTC 2015', '%a %M %d %H:%i:%s UTC %Y');
+-------------------------------------------------------------------------+
| STR_TO_DATE('Wed Apr 08 15:11:50 UTC 2015', '%a %M %d %H:%i:%s UTC %Y') |
+-------------------------------------------------------------------------+
| 2015-04-08 15:11:50                                                     |
+-------------------------------------------------------------------------+
1 row in set (0.00 sec)

根据您导入的方式,您可能需要先将其放入 @variable,然后使用 real_col_name = STR_TO_DATE(@variable, '%a...')

进行转换