帮忙看一下SQL语句!

来源:百度知道 编辑:UC知道 时间:2024/05/06 14:06:42
Conn.Execute("Update xinxi Set b=0 where DateDiff('D',fbsj,now())>="&b_y&" and rz=1")
大家看一下这是什么意思?

DateDiff('D',fbsj,now())>="&b_y&"

估计你是不明白这个函数的意义吧?
http://baike.baidu.com/view/327446.htm
'D'是指按日期算,
fbsj应该是表里的一个参数,now()指现在的时间,
就是说fbsj - now() 按日期算 >= 输入参数"&b_y&"

其它的都好明白了.

在xinxi这张表的rz=1这条记录中将b改为0

在xinxi表中,将同时符合以下两个条件的记录的字段b的值改为0.
条件一:字段rz为1的;
条件二:距今为止时间超过b_y天的;