DATEDIFF 错误日期结果

DATEDIFF wrong day result

我在 sql 中使用 DATEDIFF 时遇到问题。

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

此处 @SimdikiTarih='10.06.2015' 今天的日期 和 t.yenitarih='03.04.2011' (day.month.year)

结果是298。 不会是293吧?

谢谢!

它显示 298 天,但如果您没有得到正确的结果,请尝试下面的查询,将字符串转换为日期。

SELECT DATEDIFF(DAY,CONVERT(DATE,@SimdikiTarih,103),DATEADD(YEAR,5,CONVERT(DATE,t.yenitarih),103))) AS KalanGun