带时间戳的sql update命令

时间:2011-10-14 12:34:07

标签: java sql database

我尝试执行一些sql update命令,该命令应该将某些列更新为0

我的桌子是

person: email(string),name(string),isconnect(string).
imalive:email(string),lastseen(timestamp (2011-10-03 22:46:00)).

现在我试试这个:

UPDATE persons SET isconnect=0 WHERE not exists (select imalive.email from imalive WHERE lastseen>'2011-10-14 13:43:32.876')

但有时它的工作和一段时间它不是

im runnig hsql(如果有关系),服务器在java中。

有没有人有线索或更好的选择。

提前感谢。

1 个答案:

答案 0 :(得分:0)

UPDATE persons SET isconnect=0 WHERE not exists (select imalive.email from imalive WHERE datediff(lastseen,'2011-10-14 13:43:32.876') > 0)