首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql,Dateadd疏失

2012-10-13 
sql,Dateadd出错Dateadd(Hour, + 数值 + ,Getdate())这个数值,是从数据库列出来的。int型现在,代入 Dat

sql,Dateadd出错


Dateadd(Hour,'" + 数值 + "',Getdate())

这个数值,是从数据库列出来的。int型
现在,代入 Dateadd中,出错。
  有什么方法解决吗?

正常的情况:Dateadd(Hour,2,Getdate())
这个2就是代表2小时。这个就不会出错。
  为什么,数据库取出来,代入int型来,代替2,就出错呢。

[解决办法]
第二个参数是整形 ,而你传的是 字符型 。所以错误。


[解决办法]
'" + 数值 + "'这里已经把它转换成字符型了,你直接select dateadd(hh,字段,getdate()) from 表 就行拉

热点排行