首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将时间列拆分为开始时间/结束时间列

问将时间列拆分为开始时间/结束时间列
EN

Stack Overflow用户
提问于 2017-06-04 03:04:36
回答 1查看 391关注 0票数 2

我有一个表格,里面包含了他们全天都做了些什么的信息。我需要获取每个任务的开始时间/结束时间。

目前我可以拉取每个任务的时间戳,但我希望创建开始时间和结束时间列。开始时间将是前一行的时间戳,结束时间将是当前行的时间戳。

有什么简单的方法可以做到这一点吗?下面是我目前正在使用的查询。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2017-06-04 03:15:44

您可能想要使用sql选项,请查找有关链接SQL Find difference between previous and current row的帮助

如果您第一条记录是开始,下一条记录是任务结束,我的建议是为活动保留单一记录。

如果您不想更改架构,则可以再添加一列来描述任务类型列,说明它是开始还是结束。它将在将来的查询中对您有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44347592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档