相关疑难解决方法(0)

计算两行之间的时差

我有一个带有StartDate列的表,我想计算两个连续记录之间的时差.

谢谢.


@ Mark Byers和@ Yahia,我有request table请求表,startdate

requestId    startdate               
1            2011-10-16 13:15:56
2            2011-10-16 13:15:59
3            2011-10-16 13:15:59
4            2011-10-16 13:16:02
5            2011-10-16 13:18:07
Run Code Online (Sandbox Code Playgroud)

我想知道请求1和2,2和3,3和4之间的时差是什么.我知道我需要自己加入桌面,但我没有得到正确的条款.

mysql

20
推荐指数
2
解决办法
3万
查看次数

同一列中2个日期的DateDiff SQL

使用SQL Server 2005,我需要获取datediff同一列中的2个日期,表如下所示:

OrderNo    OpNo    ResType    LoadedStartDate
-----------------------------------------------------
12345      1       PAINT      2014-05-01 00:00:00.000
12345      2       PAINT      2014-05-02 00:00:00.000
12345      3       PAINT      2014-05-03 00:00:00.000
12345      4       ASMB       2014-05-04 00:00:00.000
67890      1       PAINT      2014-05-02 00:00:00.000
67890      2       PAINT      2014-05-03 00:00:00.000
67890      3       PAINT      2014-05-04 00:00:00.000
67890      4       ASMB       2014-05-05 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我需要获取OpNo 1和OpNo 4的日期差异,它们的订单号相同。正如我要比较的那样,OpNo始终为1和4,ResType也一样。

输出将如下所示:

OrderNo    Difference
----------------------
12345      3
67890      3
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 :)

sql sql-server sql-server-2005

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

sql ×1

sql-server ×1

sql-server-2005 ×1