【发布时间】:2013-01-12 23:37:22
【问题描述】:
如果我在下面有这张表
id time
start 08.00 AM
stop 09.00 AM
stop 09.30 AM
start 09.30 AM
start 11.00 AM
start 11.30 AM
stop 11.30 AM
stop 12.00 PM
我想要如下所示的输出:
有什么办法吗?
这就是我想要的输出:
id time end_time interval
start 08.00 AM 09.00 AM 60 minute
stop 09.00 AM 09.30 AM 30 minute
start 09.30 AM 11.30 AM 120 minute
stop 11.30 AM 12.00 PM 30 minute
stop 12.00 PM NULL NULL
【问题讨论】:
-
名称为
id且值为start/stop的列?time是什么类型的? -
没有the accepted answer 帮助你吗?
-
@Tim Schmelter ,时间是 TIME/DATE 类型,看起来像 this,但输出像上面的那些
-
我投票重新开放的理由与我提出的 when suggesting to post this new question 相同。在 OP 决定他们想要不同格式的输出之前,前一个已经收集了几个答案。编辑上一个问题基本上会消除当时发布的答案。
标签: sql sql-server sql-server-2005