开发者社区> 问答> 正文

LOAD DATA INFILE可以轻松地将YYYYMMDD转换为YYYY-MM-DD吗?mysql

嗨,我有一个要导入的INFILE,但是日期的格式为:

AADR,20120403,31.43,31.43,31.4,31.4,1100 AAU,20120403,2.64,2.65,2.56,2.65,85700 AAVX,20120403,162.49,162.49,154.24,156.65,2200 是否有任何简单的方法可以将日期转换为“ 2012-04-03”,而无需执行诸如先使用perl脚本打开日期,转换日期然后再次将文件写回的操作?

TIA!

展开
收起
保持可爱mmm 2020-05-17 12:52:57 727 0
1 条回答
写回答
取消 提交回答
  • 这将在一个步骤中加载和转换,不需要另一张表。有关更多信息,请参见手册。

    LOAD DATA INFILE 'file.txt' INTO TABLE t1 FIELDS TERMINATED BY ',' (column1, @var1, column3, ...) SET column2 = STR_TO_DATE(@var1,'%Y%m%d')来源:stack overflow

    2020-05-17 13:02:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像