我的“开始”和“完成”列的格式为“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”
暂无答案!
目前还没有任何答案,快来回答吧!