如何比较 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 及其最新检查时间的列表。
鉴于以下 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 及其最新检查时间的列表。