从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。语句已终止

从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。语句已终止,怎么解决啊 在线等啊!
sql语句就变成insert into diymanager values(15,'2010012612041755.jpg','agagag','0001-1-1 0:00:00')
我在往userinfo表里插入数据时获取的系统时间是对的,可是当我往另一个表里插入的时候获取当前时间久不对了,大家有没有例子啊 我以前没遇到过不知道怎么改

第1个回答  2010-01-26
datetime类型数据接收的最小值是1753-01-01,所以'0001-1-1'的字符类型转换成datetime类型的时候就会报值越界了.

insert into diymanager values(15,'2010012612041755.jpg','agagag','1753-1-1 0:00:00')

看你怎么操作了.要不修改字段类型,要不存储另一个最小值:如'1753-1-1'
第2个回答  2010-01-26
datetime 类型的最小值为1700年
你这个小于1700年 所以会出现越界的错误。

如果你真的需要插入小于1700年以下的日期 可以使用字符类型。
或者使用2个字段 比如 1400年 就可以记载为 1700-300

从char 数据类型到 datetime 数据类型的转换导致 datetime 值越界...
datetime类型数据接收的最小值是1753-01-01,所以'0001-1-1'的字符类型转换成datetime类型的时候就会报值越界了.insert into diymanager values(15,'2010012612041755.jpg','agagag','1753-1-1 0:00:00')看你怎么操作了.要不修改字段类型,要不存储另一个最小值:如'1753-1-1'...

sql忽略错误
首先 SELECT CONVERT(DATETIME,CSRQ) FROM 表 有错吗,有错就说明CSRQ具有不规范字符型日期 然后检查是否有空或NULL值 从你的错误说是datetime 值越界 检查字符型日期是否具有小于1753年获大于9999年的 SELECT REPLACE(SUBSTRING('1753-01-01',1,5),'-','')update 属于隐式事务 MS也没办法忽略把 ...

...for SQL Server 错误 '80040e07' datetime 值越界。
修改时间格式改成yyyy-MM-dd,这个要修改控面板,然后再修改注册,然后重启电脑,不清楚具体可以百度。不行试下下面的,以前我最后是用下面这个解决的 打开企业管理器-->你注册的SQL server-->安全性 -->登录,双击你所用的登录用户,弹出 sql server 登录属性,修改默认设置 中的语言 他的sql登录...

从char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
连接数据库的操作是否存在错误。单从一部分代码来看的话不容易找处错误来,“从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界”是错误提示的话,建议你检查定义的数据类型和数据值域。 本回答被提问者和网友采纳 todnmvq | 推荐于2018-03-04 14:32:33 举报| 评论 1 1 为您推荐: sqlserver数...

SQL数据库的smalldatetime数据类型到期了怎么办?是不是又会产生另一个...
不只是smalldatetime数据类型,SQL数据库的所有数据类型一般的应用都不会有“到期了”的问题存在,即使快“到期了”,到那时微软早就更新换代到其他数据库版本和其他数据类型了 所以根本不需要有哪些顾虑

从char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 我...
应该是02-20-1981吧。。。你这个试试。。。

如何比较两个datetime类型数字的大小
结果已经是按照实际时间的先后顺序从早到晚排序了 注:插入的varchar时间值必需是合法的(如2009-2-30就是不合法的日期,2月没有30号)否则,转换时会有错误:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。输入日期的时候,可以选择使用日期控件,这样就不会输入不存在的日期了 本...

金蝶KIS专业版运行时错误,错误代码8880,这是怎么回事?怎么解决
此错误为组件未被注册。说明在安装的时候可能读取文件出现错误,或者别的错误。有两种方法:1.找到那个DLL文件,手动注册一下,就好了。这种方法通常可以解决这样问题。2.重新注册中间层组件,重装客户端。如果还这样,就只能全部重新安装。这种方法麻烦,但是比较彻底。

datetime格式 赋值错误
这是常识问题哦,嘿嘿,看来你有点短路了{开玩笑哈} 实际上是没有24点的,只有零点啊,这就是临界值,24点在程序里面是不存在的,所以你应该把@b='2010-10-19 24:00:00'改成@b='2010-10-19 23:59:59'或者改成@b='2010-10-20 00:00:00'呵呵,下次注意咯 ...

Server Error in '\/hbkwstuweb' Application. 在会计从业资格证报名的时...
?问题很明显,转换出现溢出了,我是没有见到多这样的转化,一般都是将string类型的转化为datetime类型,转换的这个东东最好try...catch...一下,这样就可以很轻松的把这样的exception发现了,所以检查下代码,看看哪里有这样的转换,调整下程序,也可以把程序贴出来,我们一起研究啊。

相似回答