gpt4 book ai didi

java - 时间戳sql查询

转载 作者:行者123 更新时间:2023-12-02 08:11:41 25 4
gpt4 key购买 nike

我尝试执行sql查询,检查我的表中上次时间戳更新是否已经过了某个时间(例如10秒),如果是,则检查其他表。

我的问题是是否有任何时间戳条件运算符可以检查这一点?例如 < , > ,=?

(我知道我可以在不同的查询中执行此操作,但我尝试在 1 个查询中执行此操作)..

类似这样的事情

             UPDATE Person SET isconnected=false 
where person.email=(select from imalive where timestamp<10).

人:

电子邮件:dan@gmail.com

姓名:丹

年龄:20

还活着:

电子邮件:dan@gmail.com

上次查看时间:2011-09-04 21:27:00

所以最后,如果这个人最后一次见到的时间超过 10 秒,他将转到 isconnected =false。

最佳答案

每个数据库的语法会略有不同。以下是 SQL Server 使用 not contains 的示例:

update  Person
set IsConnected = 0
where IsConnected <> 0
and not exists
(
select *
from IsAlive
where Person.email = IsAlive.email
and IsAlive.timestamp > dateadd(s,-10,getdate())
)

关于java - 时间戳sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7301491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com