[英]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.