当前位置: 代码迷 >> Sql Server >> sql 二个时间相减得到精确的相差年
  详细解决方案

sql 二个时间相减得到精确的相差年

热度:40   发布时间:2016-04-24 21:52:22.0
sql 2个时间相减得到精确的相差年
DATEDIFF函数能够得到2个时间相隔的模糊年
SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')
这样结果为 1
但是实际是相隔还有一个月才满一年,而我需要的是真是年份,也就是结果应该为0

有什么函数或则方法是将2个时间精确到日计算,并得到想差年的,有哪位兄弟知道告诉下
SQL

------解决方案--------------------
SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')/365
------解决方案--------------------
SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')/365
------解决方案--------------------
先用Datenane函数获得年份再减
  相关解决方案