精确到日。
[@more@]-- 精确到日
declare @birthday datetime
declare @day datetime
set @birthday = '1975-10-18'
select @day = getdate()
select case
when datepart(dd, @day) >= datepart(dd, @birthday)
then datediff(mm, @birthday, @day)/12
else datediff(mm, @birthday,@day)/12 - 1
end
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/66009/viewspace-880415/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/66009/viewspace-880415/