如何获得两列之间的数据差异

时间:2020-06-03 12:42:16

标签: sql singlestore

我的开始和结束列采用以下格式 'Yyyy-mm-dd HH:mm:ss.ms' 我希望两者之间的区别为HH:mm:ss.ms格式。 我该怎么办?

我的查询如下:

Select *,convert(time,   Dateadd(s,
    Datediff(s,
      A.Finish,A.Start),
       Cast('1900-01-01 00:00:00.000000' as    datetime2)))as dif from(select *,dateadd(s,convert(int,left(start,10)),'1970-01-01') as Start,convert(int,left(finish,10)),'1970-01-01') as Finish from tableB)A order by dif asc

我已在内部查询中将unix时间戳转换为标准格式。 当我运行此文件时,开始日期和开始时间显示为``2019-12-11 15:45:20.000''和``2019-12-12 15:45:17.000'',但我的dif显示为``00:00:03''< / p>

0 个答案:

没有答案