sql,Dateadd出错
Dateadd(Hour,'" + 数值 + "',Getdate())
这个数值,是从数据库列出来的。int型
现在,代入 Dateadd中,出错。
有什么方法解决吗?
正常的情况:Dateadd(Hour,2,Getdate())
这个2就是代表2小时。这个就不会出错。
为什么,数据库取出来,代入int型来,代替2,就出错呢。
[解决办法]
第二个参数是整形 ,而你传的是 字符型 。所以错误。
[解决办法]
'" + 数值 + "'这里已经把它转换成字符型了,你直接select dateadd(hh,字段,getdate()) from 表 就行拉