【问题标题】:Importing CSV file - mysql datatype for date导入 CSV 文件 - 日期的 mysql 数据类型
【发布时间】:2015-04-20 16:49:43
【问题描述】:

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

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

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

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

提前致谢。 斯图

【问题讨论】:

    标签: mysql sqldatatypes mysqlimport


    【解决方案1】:
    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...') 进行转换

    【讨论】:

      猜你喜欢
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2019-03-14
      • 2017-07-29
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      相关资源
      最近更新 更多