DATEDIFF错误的一天结果

时间:2015-06-10 08:47:28

标签: sql sql-server datediff

我在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吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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