/*14周岁以下 1周岁以上 按周岁年龄+月显示
1周岁以下 6个月以上 按月显示
6个月以下 28天以上 按月+天显示
28天内 按天显示
出生当日为0天 */
-- select dbo.f_age('2008-10-08','2022-10-08')
alterFUNCTION [dbo].[f_age](@birthday datetime,
@nowday datetime)
RETURNS NVARCHAR(20)
AS
BEGIN
DECLARE @year INT,
@month INT,
@day INT,
@diff_day int ,--天数差
@diff_month int,--月份差
@diff_year int,--年的差
@tmp_date datetime
select @tmp_date = @birthday;
DECLARE @RETURN NVARCHAR(20)</