如何获得时间格式的diff b / w 2列

时间:2009-09-07 11:30:12

标签: sql-server sql-date-functions

我有2列称为记录时间和卸载时间,时间格式为AM / PM,我需要一个名为总时间的新列,我需要找到卸载时间和记录时间之间的差异...

例如这里是我的表

record time  unload time
11:37:05 PM  11:39:09 PM
11:44:56 PM  1:7:23 AM

为此,我需要一个新列,找出这两列之间的差异。

驾驶室有人建议查询这个吗?

2 个答案:

答案 0 :(得分:1)

为什么你不能使用SQL SERVER中的datediff系统函数

select  datediff(mi,'11:37:05 PM','11:39:09 PM')

mi / n是分钟

答案 1 :(得分:0)

如果您在一个24小时内进行时间跨度计算,则anishmarokey的回答是正确的。但是,我还要将日期添加到时间字段中,如果您要在两天或更多天的午夜之间发生加载和卸载的情况。