我有一个包含字段用户名和 lastUpdateDateTime 的表。如果用户在此表中输入了多个条目,我想看看第一个条目和最后一个条目之间的区别是什么,以分钟和秒为单位。我想我可能会使用函数 DATEDIFF 但我的数据库没有开始日期和结束日期作为两个单独的字段。我应该使用游标来循环按用户名排序的结果吗?
不知道该怎么做。
这是最新的...
SELECT username,
DATEDIFF(ss, MinDate, MaxDate) Assessment_Timespan,
AssessmentDate
FROM
(
SELECT storeID, username,
MIN(lastUpdateDateTime) MinDate,
MAX(lastUpdateDateTime) MaxDate,
CONVERT(VARCHAR(50), LastUpdateDateTime, 101) AS AssessmentDate
FROM Assessment
GROUP BY username, storeID, CONVERT(VARCHAR(50), LastUpdateDateTime, 101)
) src