如何比较 sql 服务器中的时间戳

How to compare timestamp in sql server

鉴于以下 table,我如何 select 来自给定用户的最新时间戳?

这是我的 table:

例如,如果 USERID 5,我想比较每个 USERID 5 时间戳和 return 最近的时间戳。

不确定我是否理解正确?

也许就这么简单?

SELECT MAX(CHECKTIME) FROM Table WHERE UserID = 5

如果没有,您可以 google 用于 OVER 子句。

如果您想要用户的最新时间戳,您可以使用 max 函数:

select userid, max(checktime) 
from your_table 
group by userid 
where userid = 5 

如果删除 where 子句,您将获得所有用户 ID 及其最新检查时间的列表。