日期:2014-05-17  浏览次数:20437 次

根据入职时间和当前时间比较,取得在职年限
select RTRIM(DATEDIFF(year, '2011-01-01', getdate())) 
  + ' 年 ' + RTRIM(DATEDIFF(month, '2011-01-01', getdate())) + ' 月 '


通过数据库入职时间来和当前时间比较,获得在职年限 上面的语句显示1年22月
SQL语句应该怎样写?
求解,谢谢!

------解决方案--------------------
探讨
select RTRIM(DATEDIFF(year, '2011-01-01', getdate()))
+ ' 年 ' + RTRIM(DATEDIFF(month, '2012-01-01', getdate())%12) + ' 月 '

搞定了,来接分吧,十分钟后结贴