2016-10-17 11 views
-1

Пытаюсь Всё различие между двумя датами с DATEDIFF Funcation но когда дата же (дата начала и дата окончания), то выход приходя равен нулю, но мне нужно, как 1-им, используя этот методРазница между двумя датами

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

но получаю ошибку

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

Пожалуйста, помогите мне

+0

Вы выполняете 'CONVERT (VARCHAR (10), ...', так что не понятно об этом сообщении об ошибке? –

+0

Что такое тип данных FromDateTimeLocal' и 'ToDateTimeLocal' –

+0

Я не вижу в вашем коде никаких датированных функций. – Esty

ответ

-1

Я думаю, что вам нужно это:

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

Зачем это вниз? –

+0

Я подозреваю, что это потому, что ваш ответ даст 0, когда обе даты одинаковы (именно этого он и пытается избежать). Между прочим, я не тот, кто вас ниспровергал. –

+0

hmmm ... Спасибо за обновление. –

Смежные вопросы