我有一种情况需要获得两列之间的差异。
Column 1: 01-OCT-13 10:27:15
Column 2: 01-OCT-13 10:28:00
我需要获得上面两列之间的差异。我尝试使用' - '运算符,但输出不是预期的方式。 我需要输出如下:00-00-00 00:00:45
我可以使用MOD函数在Oracle中获取它。但我不确定SQL Server。
答案 0 :(得分:4)
答案 1 :(得分:2)
drop table #t1
create table #t1(clo1 datetime,col2 datetime)
insert into #t1 values('01-OCT-13 10:27:15','01-OCT-13 10:28:00')
select cast((col2-clo1) as time) from #t1
答案 2 :(得分:1)
尝试以下
SELECT DATEDIFF (datepart, Column 1,Column 2)
datepart的值:
mi : minute
ss,s: second
所以,
SELECT DATEDIFF (s, Column 1,Column 2)
请参阅this了解更多