我有一张表,它们是四列,如
startdate varchar(15),
enddate varchar(15),
starttime varchar(15),
endtime varchar(15)
如果我将这几天作为输入,我需要在这两个日期之间获得时间(例如:6/7 / 2010,6 / 12/2010)。
3 个答案:
答案 0 :(得分:2)
通常很简单:
select datediff(hour, starttime, endtime)
例如:
select datediff(hour, '2010-01-01 12:00', '2010-01-02 13:45')
打印:
25
答案 1 :(得分:1)
答案 2 :(得分:0)
您正在寻找DATEDIFF功能:
SELECT DATEDIFF(hh, startdate, enddate)