Excel导入SQL server数据库e日期格式转换失败
数据库提示:
Conversion failed when converting date and/or time from character string.
The statement has been terminated.
也就是
转换日期和/或时间从字符串转换失败。
该声明已终止。
经过调查,错误的原因在于Exel中的日期格式是错误的,虽然看起来是日期格式,比如9/1/2018,但如果转成text格式你就会发现,它变成了44334.
因为表不是我创建的,我不知道为什么会发生这个事情,这个44334很明显是当前日期也就是9/1/2018减去1/1/1900的天数,我能做的就是在数据库中把这个数据转成日期,以我这种道行大概知道了应该怎么转换,但是做是做不出来的,研究出来估计得两天。
然后我们组的神级人物出现了。
update [dbo].[Sheet]
set LOD = DATEADD(day,cast(LOD as int) - 2,'1900/1/1')
where LOD is not null
LOD为字段名,Sheet为表名
也可以先select一下,确认这个格式没有问题,和转换以后的日期是一样的。
然后就可以把字段转换成日期格式了。
alter table Sheet alter column LOD DateTime;
膜拜大神,给跪。
Excel导入SQL server数据库e日期格式转换失败相关推荐
- ASP.NET将EXCEL导入SQL SERVER数据库的代码
ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...
- SQL Server 将JDE日期格式转换成常见日期格式
SQL Server 将JDE日期格式转换成常见日期格式 JDE日期格式:JDE所有的日期字段在DB存储时用的是Julia date格式,总共6码,第一码代表世纪,二三码代表年份,后三码代表前三码所属 ...
- sql server与mysql日期格式转换和获取当前日期区分
二话不说,先看例子: sql server: select convert(varchar(10),getdata(),120) 结果:2021-07-09 mysql: SELECT DATE_FO ...
- Sql Server datetime 常用日期格式转换
我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢? SQL Server中文版的默认的日期字段datetime格式是yyyy- ...
- 将Excel数据导入SQL Server数据库
遇到了一个需求,需要将Excel中的数据导入SQL Server数据库中,当然,不是使用企业管理器之类的直接导入数据的那种,而是要做到程序中.本来我最初的考虑是将Excel中的数据读到dataset中 ...
- Between 的开始日期和结束日期是同一天没有查询结果,附SQL server数据库的日期时间格式转换大全
Between 的开始日期和结束日期是同一天没有查询结果 原因: 条件和参数不是一个格式)如字段的类型里包含了时间分钟秒,但是给的条件里没有这些,只有时间 between会在日期后面自动追加" ...
- 如何将数据从Excel文件导入SQL Server数据库
There are many ways to import data from an Excel file to a SQL Server database using: 有多种方法可以使用以下方法将 ...
- python怎么导入sql数据库,##使用python将excel表中数据导入sql server数据库
如何用python将excel数据导入到postgresql数据库中 把excel表格另存为csv文件 python将exce文件含有多个sheet同时l导入sqlserver数据库 需要使用xlrd ...
- Excel导入sql server 2005错误0xc00470fe数据流任务产品级别对于组件源-Sheet1$(1)而言不足
Excel导入sql server 2005错误0xc00470fe数据流任务产品级别对于组件源-Sheet1$(1)而言不足 将Excel 导入sql server 2005数据库时, 提示: &q ...
最新文章
- 用 Python 制作可视化报表,这也太快了!
- 深度卷积网络CNN与图像语义分割
- Flask的Context(上下文)
- ios滚动条影响父页面 vue_父元素设置overflow:scroll时vuedraggable组件出现奇怪效果的解决方案...
- boost::filesystem::path的用法测试程序
- 杭电oj2043密码
- java接口并发衡量_java 后端设计高并发接口总结
- js date转成 时间字符串_秋招快要开始了,前端笔试中的坑位-JS隐式转换问题
- hp g6服务器安装系统,HPProLiantDL180G6服务器安装图.PDF
- vue this.$set 给data对象新增属性,并触发视图更新
- Windows8-ConsumerPreview 虚拟机安装与体验
- Tuxedo中间件开发和管理
- 华为云计算IE面试笔记-Fusionsphere架构及组件介绍(服务器虚拟化解决方案)
- Difference between Static video and Single image ?静态视频和单张图像的区别
- oracle创建用户并授权管理员,Oracle创建用户并授权【数据库】
- Oracle 11g如何清理数据库的历史日志详解
- postgresql 计算时间差
- ps流 转发_一种国标PS流转RTMP直播流的实时转换方法与流程
- grep 与正则表达式
- Python自动化运维开发实战
热门文章
- 数据合规可信计划暨国内首个数据合规标准发布!易观作为标准起草单位应邀参加
- [附源码]计算机毕业设计JAVA企业人力资源管理系统
- 【点宽专栏】海龟策略在商品期货市场资金流策略中的应用——点宽精选
- 后缀xls和xlsx有什么区别,xls和xlsx怎么转换
- 海康威视摄像机SDK二次开发--指定云台位置,焦距放大倍数,拍摄时长,并拆分保存为视频文件
- pandas分组排序:对excel数据按日期分组后排序
- 计算机2级考试分几种,全国计算机2级考试的种类有哪几种啊?
- 活动模型与商品模型结合
- MySQL之数据库和表的创建与管理
- Jena Fuseki启动时 Failed to bind to 0.0.0.0/0.0.0.0:3030 解决办法 —— 修改启动时的端口号