SQL将TImeStamp更新为Now()

时间:2014-10-10 10:25:23

标签: mysql sql

我正在让我的应用程序检查数据库是否有过期的成员。

我正在使用:UPDATE members SET enabled=0 WHERE now() >= time

每30秒运行一次。它首先在10秒钟运行,但我不知道这是否是一个问题所以我做了30秒而不是。这是我唯一运行的东西,我的时间戳从我设置的时间开始,并将其设置为执行SQL命令的时间。有什么我做错了吗?

1 个答案:

答案 0 :(得分:0)

这不是预期的结果吗?您检查与now()(now()始终大于时间)相比的时间戳,并始终更新该字段。时间戳也会更新,这就是你获得执行时间的原因。