我有一张表,其中包含有关他们一整天都在做什么的信息。我需要获得每个任务的开始时间/结束时间。将时间列拆分为开始时间/结束时间列
目前我能够拉每个任务的时间戳,但我希望创建开始时间和结束时间列。开始时间将是前一行的时间戳,结束时间将是当前行的时间戳。
有没有简单的方法来做到这一点?这是我目前使用的查询。
select
Timestamp,
Sku,
Station,
Username,
ActionType
from OverallLogs
where
and ActionType = 'Put'
and Username = 'Name'
and timestamp < DateAdd(Day, DateDiff(Day, 0, GetDate())+1, 0)
AND timestamp >= DateAdd(Day, DateDiff(Day, 0, GetDate()), 0)
Order by timestamp desc
什么版本的SQL Server? – RBarryYoung