+ -
当前位置:首页 → 问答吧 → 如何计算两个日期型数据相差的年数!

如何计算两个日期型数据相差的年数!

时间:2011-11-29

来源:互联网

 

  如' 2009/01/01' 和 '2011/12/31' 如何计算他俩相差3年这个数字!!谢谢

作者: netxiaoma   发布时间: 2011-11-29

SQL code
datediff(year,' 2009/01/01','2011/12/31')

作者: ssp2009   发布时间: 2011-11-29

SQL code

select DATEDIFF(YEAR,'2009/01/01','2011/12/31')

/*
2

作者: geniuswjt   发布时间: 2011-11-29

引用 1 楼 ssp2009 的回复:
SQL code
datediff(year,' 2009/01/01','2011/12/31')

可是我用datediff函數得出來的結果 是 2年

作者: netxiaoma   发布时间: 2011-11-29

select datepart(yy,'2011-01-01') - datepart(yy,'2009-01-01')

作者: chuanzhang5687   发布时间: 2011-11-29

SQL code

select datediff(yy,'2009/01/01','2011/12/31')+1

作者: pengxuan   发布时间: 2011-11-29

2011-2009当然是2年
你要非要得出来3,自己加个1
引用 3 楼 netxiaoma 的回复:
引用 1 楼 ssp2009 的回复:
SQL code
datediff(year,' 2009/01/01','2011/12/31')

可是我用datediff函數得出來的結果 是 2年

作者: geniuswjt   发布时间: 2011-11-29

因为两个相差没有三年啊

作者: ssp2009   发布时间: 2011-11-29

你可以把第一个时间减一天或者把第二个时间加一天

作者: ssp2009   发布时间: 2011-11-29

把第二个时间dateadd 1天

作者: fredrickhu   发布时间: 2011-11-29

热门下载

更多