两个日期之间的差异

时间:2016-10-17 08:41:45

标签: sql sql-server

我尝试使用datediff函数在两个日期之间进行区分,但是当日期相同(开始日期和结束日期)时输出为零,但我需要使用此方法作为1 im

CEILING(CONVERT(VARCHAR(10),H.FromDateTimeLocal-H.ToDateTimeLocal))

但是收到错误

Msg 8114, Level 16, State 5, Line 1
Error converting data type varchar to float.

请帮帮我

1 个答案:

答案 0 :(得分:-1)

我认为你需要这个:

SELECT DATEDIFF(d, H.ToDateTimeLocal, H.FromDateTimeLocal)