简体   繁体   English

DATEDIFF错误的日期结果

[英]DATEDIFF wrong day result

I have problem in using DATEDIFF in sql. 我在SQL中使用DATEDIFF问题。

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

Here @SimdikiTarih='10.06.2015' date of today and t.yenitarih='03.04.2011' (day.month.year) 这里@SimdikiTarih='10.06.2015'今天@SimdikiTarih='10.06.2015'日期@SimdikiTarih='10.06.2015't.yenitarih='03.04.2011' (day.month.year)

The result is 298. Won't it be 293? 结果是298。不是293吗?

Thank you! 谢谢!

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM