【发布时间】:2015-04-20 16:49:43
【问题描述】:
我在导入一些包含日期/时间字段的数据时遇到问题,如下所示:
2015 年 4 月 8 日星期三 15:11:50 UTC
当我导入这个时,我得到“0000-00-00 00:00:00”。
我可以做些什么来将此字段导入日期时间的数据类型?我是否需要进行某种转换过程以使数据格式正确?
提前致谢。 斯图
【问题讨论】:
标签: mysql sqldatatypes mysqlimport
我在导入一些包含日期/时间字段的数据时遇到问题,如下所示:
2015 年 4 月 8 日星期三 15:11:50 UTC
当我导入这个时,我得到“0000-00-00 00:00:00”。
我可以做些什么来将此字段导入日期时间的数据类型?我是否需要进行某种转换过程以使数据格式正确?
提前致谢。 斯图
【问题讨论】:
标签: mysql sqldatatypes mysqlimport
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...') 进行转换
【讨论】: