小编典典

如何获得两个日期时间之间的时差(以小时和分钟为单位)

sql

如果我有两个这样的日期时间:

transtime_in, transtime_out

如何以以下格式获取这些日期时间之间的差异:

hh:mm

我用

DATEDIFF(hour, transtime_in, transtime_out)

但是我只有时间。


阅读 227

收藏
2021-03-23

共1个答案

小编典典

试试这个-

询问:

DECLARE 
      @transtime_in DATETIME
    , @transtime_out DATETIME

SELECT 
      @transtime_in = '2013-05-19 08:58:07.000'
    , @transtime_out = '2013-05-19 16:40:53.000'

SELECT LEFT(CONVERT(VARCHAR(10), @transtime_out - @transtime_in, 108), 5)

输出:

-----
07:42
2021-03-23