问题描述:需要将Excle中用户提供的数据导入到MySQL数据库中,但是导入的过程中发现用户提供的数据很乱,尤其是在日期类型的数据上。格式各种各样,数据类型也各种各样(文本和日期类型),具体情况如下所示。

类型 格式
日期 2020-01-01
日期 2020/1/1
文本 2020/1/1
文本 20.1.1
文本 2020.01.01

MySQL DATE_FORMAT()用法示例

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中进行修改,难点是文本类型的数据,需要分类型进行处理。所以当用户提供的数据含有文本类型,而且文本类型的数据的格式多样时,建议借助MySQLDATE_FORMAT()方法来处理

处理步骤

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

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

  1. 将Excel数据导入mysql数据库的几种方法

    将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...

  2. Shell_mysql命令以及将数据导入Mysql数据库

    连接MYSQL数据库 mysql -h${db_ip} -u${db_user} -p${db_pawd} -P${db_port} -D${db_name} -s -e "${sql}&q ...

  3. cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中

    本文转载自http://blog.sina.com.cn/s/blog_5d972ae00100gjij.html 今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命 ...

  4. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  5. python导入excel表格-Python 将Excel表格数据导入MySQL数据库

    今天分享一个刚刚完成的Python脚本,一个实用的小技能,就是利用Python代码,将EXCEL表格数据导入到MySQL数据库中!话不多说,下面代码示例. Excel表格数据.jpg 1示例代码: i ...

  6. 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  7. mysql用代码导入excel文件在哪里_麻烦大侠们、高手们帮我解决excel表导入mysql数据库中,这是我的代码和映射文件,不知道错在哪...

    excel表见图(表名:excel)我的数据库:graduates,数据表:mynews,字段:title,author,acontent新建myBean包新建db.java连接加载数据库packag ...

  8. Excel表格数据导入MySQL数据库

    公司业务需要把Excel表中的十多万条数据导入到数据库表中,这样比执行sql语句插入数据快多了 比如:想把如下图的(sanyi.xlsx)Excel表格导入MySQL表(tb_sanyi_client ...

  9. 使用pymysql将excel表格的数据导入mysql数据库(CRUD)(附代码)

    通过这个就感觉到写代码的时候逻辑有多么重要 把excel中的数据存到数据库里面 ① 所用资料链接 把excel的数据转换到数据库,使用数据库的一些语句进行操作 pymysql 的使用以及 commit ...

  10. excel文件数据导入mysql数据库中_将excel里面的数据导入mysql数据库中

    展开全部 条件:PC端已经安装Navicat工具,并636f70793231313335323631343130323136353331333363386161且已经成功连接至数据库. 1.点击鼠标右 ...

最新文章

  1. 迷难的北京行 – 2012.08.19
  2. 全球及中国家庭和公寓用对讲系统行业发展态势及及消费需求调研报告2022-2027年
  3. MySQL日期及时间加减函数
  4. python现在版本强势英雄_当前版本有哪些强势英雄?
  5. boost::fibers::unbuffered_channel用法的测试程序
  6. 互联网日报 | 6月7日 星期一 | 华为已捐献鸿蒙全部基础能力;芝麻信用7年免押金4000亿;奈雪的茶通过港交所上市聆讯...
  7. iphonex屏幕失灵乱跳_6plus触屏失灵时好时坏,屏幕乱闪乱跳
  8. Python pip 用法大全
  9. 国二C语言用编译器做题,C语言编程实例100题——国二国三题库大全(必过).doc
  10. 简易版WoMic(二)
  11. Android利用Fiddler进行网络数据抓包
  12. 解决click事件在移动端操作延迟300ms问题和点击时穿透问题
  13. 人脸识别RK主板方案
  14. html 显示音标,wheel的音标
  15. 【蓝桥杯】大臣的旅费
  16. 前端应该掌握的Mysql
  17. 云栖科技评论82期:乌镇上的产业新常态
  18. X710网卡RSS对称哈希
  19. 开机自动启动 Ubuntu iBus 输入法
  20. 学猫叫歌词计算机,学猫叫歌词 小峰峰(陈峰)、小潘潘(潘柚彤)_晴格歌词网

热门文章

  1. 服装制图软件测试初学者,服装行业版软件测试方案.ppt
  2. iWebShop 电商项目实战003----页面初始化数据测试
  3. Riverbed宣布收购SD-WAN供应商Ocedo
  4. Glide遇到重定向url产生的bug分析以及解决
  5. outlook2007打开eml格式文件
  6. java读加密excel,JAVA读取加密的Excel文件
  7. mysql idb恢复_MySQL 通过idb文件恢复Innodb 数据【转】
  8. HDU 4609 3-idiots (思维+FFT卷积)
  9. linux中重要文件夹介绍
  10. 看理想:3万辆交付意味着什么?