首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

两条SQL语句纠错解决办法

2013-12-11 
两条SQL语句纠错本帖最后由 u011497010 于 2013-12-10 16:05:31 编辑数据库为ACESS//以下这条语句是想通过

两条SQL语句纠错
本帖最后由 u011497010 于 2013-12-10 16:05:31 编辑
数据库为ACESS


//以下这条语句是想通过对当前时间和上次更新时间的差值与记录内指定的时间值 (ProcessInterval为字段名)比较,读取相应的记录。// 返回的结果为:无法找到表 0。
//LastTime为字段名,为上次更新时间
//ProcessInterval 为字段名,为更新时间间隔 比如6天
"select * from UrlList where datediff(day,LastTime,getdate())=ProcessInterval"


//以下这条语句是将上次更新的时间设置为当前时间,并把更新次数加1,以下这句写法是否有误?
//LastTime为字段名,为上次更新时间
//ProcessCount 为字段名,为更新次数
"update UrlList set (LastTime=getdate(),ProcessCount=ProcessCount+1)  where Id=@Id"
//
//

请指教正确的写法,万分感谢

[解决办法]
1、DATEDIFF函数的用法,天数用dd,不是day。
2、update UrlList set LastTime=getdate(),ProcessCount=ProcessCount+1 where Id=@Id 
[解决办法]
ACESS数据库无法执行getdate()语句。

热点排行