2015-06-10 3 views
1

У меня проблема с использованием DATEDIFF в sql.DATEDIFF неправильный результат дня

DATEDIFF(DAY,@SimdikiTarih,DATEADD(YEAR,5,t.yenitarih)) AS KalanGun

Здесь @SimdikiTarih='10.06.2015' дата сегодня и t.yenitarih='03.04.2011' (день.месяц.год)

Результат 298. это не будет 293?

Спасибо!

+1

У какого dbms есть DATEDIFF? – jarlh

+0

Я использую SQL Server –

+3

Почему вы так думаете, хороший результат - 293? –

ответ

0

Показывает 298 дней, но все же, если вы не получаете правильный результат, попробуйте выполнить запрос ниже, преобразуйте строку в дату.

SELECT DATEDIFF(DAY,CONVERT(DATE,@SimdikiTarih,103),DATEADD(YEAR,5,CONVERT(DATE,t.yenitarih),103))) AS KalanGun 
Смежные вопросы