首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-06-25 
sql 2个时间相减得到精确的相差年DATEDIFF函数能够得到2个时间相隔的模糊年SELECT DATEDIFF(Day,2012-07-

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

有什么函数或则方法是将2个时间精确到日计算,并得到想差年的,有哪位兄弟知道告诉下
sql 二个时间相减得到精确的相差年 SQL
[解决办法]
SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')/365
[解决办法]
SELECT DATEDIFF(Day,'2012-07-25', '2013-06-25')/365
[解决办法]
先用Datenane函数获得年份再减

热点排行