MONTH(@date)<=9 THEN '-09-30' ELSE '-12-31' END
ELSE IF @SpcDate IN ('MonBeg','MB','YC','月初') RETURN CONVERT...(CHAR(7),@date,120)+'-01'
ELSE IF @SpcDate IN ('MonEnd','ME','YW','月尾','月末') RETURN DATEADD(DAY,-1,CONVERT...(CHAR(7),DATEADD(MONTH,1,@date),120)+'-01')
ELSE IF @SpcDate IN ('WeekBeg','WB','ZY','周一','WeekEnd','...d INT= CASE WHEN @dw<@diff THEN @dw+7 ELSE @dw END
IF @SpcDate IN ('WeekBeg','WB','ZY','周一') RETURN DATEADD...(DAY,@diff-@d,@date)
RETURN DATEADD(DAY,@diff-@d+6,@date)
END
RETURN @date
END