请选择 进入手机版 | 继续访问电脑版

解决xcel数据导入MySQL数据库【日期数据格式混乱】的问题

[复制链接]
滚雪球少年 发表于 2021-1-2 19:43:54 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  问题形貌:需要将Excle中用户提供的数据导入到MySQL数据库中,但是导入的过程中发现用户提供的数据很乱,尤其是在日期范例的数据上。格式各种各样,数据范例也各种各样(文本和日期范例),详细情况如下所示。
范例格式日期2020-01-01日期2020/1/1文本2020/1/1文本20.1.1文本2020.01.01MySQL DATE_FORMAT()用法示例
  1. set @date:='01/2/30'; --varchar范例的日期数据select        @date,        date_format(@date,'%Y-%m-%d') formatter,        case when @date is not null and date_format(@date,'%Y-%m-%d') is null then 0 else 1 end is_legal
复制代码
  管理方案
  

  • 颠末测试,发现上面的表格中的所有范例都可以或许按照一定的格式举行转换。注意还要判定用户提供的数据是否正当比如(2020/02/30),此类数据需要专门挑出来和数据提供方确认。
  • 如果在Excel中举行修改,难点是文本范例的数据,需要分范例举行处理处罚。所以当用户提供的数据含有文本范例,而且文本范例的数据的格式多样时,发起借助MySQL的DATE_FORMAT()方法来处理处罚
  处理处罚步调
  

  • 将Excel中的日期格式的数据,整列复制到文本编辑器中(如:notepad++)
  • 将excle中个日期列的数据格式全部设置为 文本范例。
  • 把数据内容再从文本编辑器中复制回Excle表格中
  • 将Excle内容导入到MySQL的数据表中,使用DATE_FORMAT()方法来update一下

来源:https://blog.csdn.net/u013795102/article/details/112064706
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )