初学笔记
Alter FUNCTION getMonthLastDate
(
@date varchar(16) --传入参数名及类型
)
RETURNS date --返回日期类型
AS
BEGIN
DECLARE @lastDate date --定义过程变量及类型
if (LEN(@date) > 6)
begin
set @date = left(@date,7) +'-01'
end
else
begin
set @date = LEFT(@date,4) + RIGHT(@date,2) +'-01'
end
set @lastDate = DATEADD(day,-1,DATEADD(MONTH,1,@date))
RETURN @lastDate --返回
END
GO