SQL sever 2008 如何根据一个表中的两个时间计算出时间差

2024-12-02 14:20:03
推荐回答(2个)
回答1:

DATEDIFF 函数 [日期和时间]

功能
返回两个日期之间的间隔。

语法
DATEDIFF ( date-part, date-expression-1, date-expression-2 )

date-part :
year | quarter | month | week | day | hour | minute | second |
millisecond

参数
date-part 指定要测量其间隔的日期部分。

有关日期部分的详细信息,请参见日期部分。

date-expression-1 某一间隔的起始日期。从 date-expression-2 中减去该值,返回两个参数之间
date-parts 的天数。

date-expression-2 某一间隔的结束日期。从该值中减去 Date-expression-1,返回两个参数之间
date-parts 的天数。
用法:select datediff(day,'2009/4/5','2009/5/10')和select datediff(day,'2009-4-5','2009-5-10')一样

回答2:

select datediff(hour,发送时间,接收时间)