excel文件每次导入报错: sql datetime溢出,如何解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel文件每次导入报错: sql datetime溢出,如何解决相关的知识,希望对你有一定的参考价值。
在网站上导入名单,原来的excel没有datetime类型的值,网上搜了下似乎都是要改网站代码,请问有没有通过修改excel的方式?
看看是否是程序对于null的处理会出现异常。如果没有。那看看是否可以修改程数据库的表结构,实在不行的话。比较笨的方式就是excel中给一个初值,但是彻底的还是修改程序追问我手里只有一份excel,本来我只是导入,现在每次导入说sql datetime溢出,我能做的就只是修改excel,求问有解决方案么?
参考技术A excel应该只有文本值。如果你只是要数据的话就改sql数据类型。改excel好像不行追问你的意思是,我只能求程序猿该网站后台了么?
参考技术B 在你的Excel 中,这一列的类型是什么? 是日期型吗?追问没有datetime类型的值,应该是null
追答如果你的Excel里那一列是NULL的话,SQL里的对应列必须设置为允许为空。看看你的SQL数据库表的设计。
sqlserver 数据导入MySQL
- sqlserver导出成Excel文件数据
- 为什么用Excel文件数据?
- sql文件不通用
- CVS文件编码报错
- text文件日期/时间戳报错
- 修改Excel文件中的日期字段
- 需要格式化日期字段为
yyyy/mm/dd hh:mm:ss
不修改,导入的时候会提示不合法的值,因为Excel格式化时间戳的算法和MySQL的不一样,所以导入只能按字符串导入
- 导入MySQL表
- 导入时如果有特殊字符需要将字段的编码格式修改为UTF8BOM格式
数据无价需谨慎操作,最好是在测试数据库导入数据之后,再进行合并操作
以上是关于excel文件每次导入报错: sql datetime溢出,如何解决的主要内容,如果未能解决你的问题,请参考以下文章
excel数据导入SQL SERVER 2000 时间列报错 导入失败
excel数据导入SQL SERVER 2000 时间列报错 导入失败