您的位置:首页 > 数据库

sql练习题1:创建函数返回某月最后一天日期,要求这个月包含指定日期

2007-04-03 10:36 561 查看
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 function
相关文章推荐