有没有好手做过求两个日期之间年数、季度数、月数的函数

有没有高手做过求两个日期之间年数、季度数、月数的函数
不知道有没有高手做过这个东东????如果是整年、整季度或整月的还好说,我这经常遇到给个不是整年呈整月整季度的的情况,,,呵呵,如果要全照365天来算也好,可是还要考虑到闰年的因素,
------解决方案--------------------
引用:
不知道有没有高手做过这个东东????如果是整年、整季度或整月的还好说,我这经常遇到给个不是整年呈整月整季度的的情况,,,呵呵,如果要全照365天来算也好,可是还要考虑到闰年的因素,


pb里没有盯应的函数,可以采用数据库里的函数,如oracle数据库里有这样的函数



select months_between(sysdate,sysdate-50) from dual;
------解决方案--------------------
SQLServer数据库里有这样的函数



select DATEDIFF(year,'2000-01-01',getdate())
------解决方案--------------------
用数据库里面的函数就可以的
------解决方案--------------------
用数据库里面的函数就可以的 select DATEDIFF(year,'2000-01-01',getdate()) 
------解决方案--------------------
两个日期相减就是天数,自带的函数在配合自己的算法就可以。