• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312303

收藏总数310834

Excel导入SQL数据库出现的日期,数字导入不正确的问题解决办法返回列表

上传时间:2015-01-30 内容关键字:Excel导入SQL

问题原因:今天早上在操作Execl导入SQL 2005数据库的时候,数据都可以正常的导入,但是导入后,日期和数字都是错误的,没有按照正常的规则导入,后来我想直接用SQL的语法CONVERT(data_type,expression[,style])来进行转换,但是不行,因为数据库中原来就有正确的时间数据的,转换出来就是错误的了,后来又在网上看到用截取字符串的方式,但是也不行。后来没办法,还是在Excel下功夫吧,把Excel的日期那列改成文本的格式,但是一改,日期那列的的数据都错误了,都变成没有“2011-03-03”这样的了,都成了一串数字了,后来我想到了一个本办法:

我的解决方法:

就是首先把Excel的数据都转换成你需要的格式,比如原本的日期是:“2011-3-3”,而你的数据库的原有数据都是“2011-01-01”这样的,那你就选择日期那列,然后右键【设置单元格格式】,然后在【数字】这个选项卡那儿先选择【日期】,然后再选择最后一个【自定义】,这样就看到有才的【类型】那儿是“yyyy-m-d”,你改才“yyyy-mm-dd”,就行了,其他的格式也是如此的。改好后,也是同样的选中日期该列,然后复制,然后在桌面建立一个文档,然后粘贴在文本文档里面,然后把Excel里面的该列的【设置单元格格式】那个的【数字】选项卡选择成【文本】,然后把该列清空,或者直接复制刚粘贴在文本文档的里面的内容,然后粘贴在日期这列就行了。呵呵,简单吧,早知道就这样做了。数字也是这样操作了。

转载请注明:在路上 » Excel导入SQL数据库出现的日期,数字导入不正确的问题解决办法

 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家