create function fn_getLastDayOfMonth
(
@inputTime datetime
)
returns datetime
AS
begin
declare @inday int
declare @dtmDateNew datetime
--取输入日期所在月份的第几天
set @inday=day(@inputTime)
--获得这个月的第一天
set @dtmDateNew=DateAdd(day,-@inday+1,@inputTime)
--获得下个月的第一天
set @dtmDateNew=DateAdd(month,1,@dtmDateNew)
--减一天即为本月最后一天
set @dtmDateNew=DateAdd(day,-1,@dtmDateNew)
return(@dtmDateNew)
end
select dbo.fn_getlastdayofmonth('2007-2-3')
获取月末日期的SQL函数
本文介绍了一个SQL函数,用于获取指定日期所在月份的最后一日。通过一系列日期操作,该函数可以应用于各种需要确定月末日期的场景中。

被折叠的 条评论
为什么被折叠?



