sql 2个时间相减得到精确的相差年
DATEDIFF函数能够得到2个时间相隔的模糊年
SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')
这样结果为 1
但是实际是相隔还有一个月才满一年,而我需要的是真是年份,也就是结果应该为0
有什么函数或则方法是将2个时间精确到日计算,并得到想差年的,有哪位兄弟知道告诉下
------解决方案--------------------SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')/365
------解决方案--------------------SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')/365
------解决方案--------------------先用Datenane函数获得年份再减