如何用SQL实现两列值的差

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:42:09
如何用SQL实现两列值的差,我的SQL表中一列值是begintime,一列值的endtime,如何实现这两列只的时间差,谢谢!!

用 DATEDIFF 函数就可以,不过类型必须是datetime类型的,如果不是,你就转换一下。

DATEDIFF ( datepart , startdate , enddate )

select datediff(d,begintime,endtime) as Days from tablename
以上适用SQL Server
参数:
s 相差秒数
d 相差天数
y 相差年数
...