如何比较sql server中的时间戳

时间:2015-07-11 12:24:03

标签: sql-server sql-server-2014

根据下表,如何从给定用户中选择最新的时间戳?

这是我的表:

enter image description here

例如,如果是USERID 5,我想比较每个USERID 5时间戳并返回最新的时间戳。

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

不确定我是否理解正确?

也许就这么简单?

SELECT MAX(CHECKTIME) FROM Table WHERE UserID = 5

如果没有,您可以谷歌搜索OVER条款。