我的开始和结束列采用以下格式 '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>