我现在想获取当前时间与数据库中的longintime时间相比较,请问语句!这样行么?update user set user=88 where diffdate('ff',logintime,now())>10这句中的diffdate('ff',logintime,now())>10 我并不理解!请各位赐教!

解决方案 »

  1.   

    有问题:
    update user set user=88 where datediff('dy',logintime,getdate()) > 10;
    我不知道你要比较logintime和now的什么差别,如果是天数应该为'dd',你的'ff'是什么?还有是在sql server中吗?now()可以吗?sql server中是getdate()。年 yy 月 mm 周 wk 日 dd 时 hh 分 mi 秒 ssDATEDIFF (datepart,date1,date2) date1和date2之间的差(按照datepart的格式)