我在导入包含日期/时间字段的数据时出现问题,如下所示:
Wed Apr 08 15:11:50 UTC 2015
当我导入这个时,我得到" 0000-00-00 00:00:00"。
我可以做些什么来将这个字段导入到datetime的数据类型中吗?我是否需要进行某种转换过程,以便数据格式正确?
提前致谢。 斯图
答案 0 :(得分:0)
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...')
进行转换