日期:2011-01-25 23:11:00 来源:本站整理
利用sql日期函数得到一个月中的天数[MSSQL防范]
本文“利用sql日期函数得到一个月中的天数[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
借助sql日期函数,可以实现很多我们想要的功效,下面就将为您介绍利用sql日期函数得到一个月中的天数的办法,供您参考,但愿对您学习sql日期函数能有所启迪.
--获得给定年份和月份的天数
- alter function fn_getDayByYearMonth(@year int,@month int)
- returns int
- begin
- declare @date datetime
- declare @day int
- if(@month<>12)
- begin
- set @month = @month + 1
- set @date = cast(cast(@year as varchar)+'-'+cast(@month as varchar)+'-1' as datetime)
- end
- if(@month=12)
- begin
- set @date = cast(cast(@year as varchar)+'-'+cast(@month as varchar)+'-31' as datetime)
- end
- set @dayday = day(@date-1)
- return @day
- end
--获得给定年份和月份中最大的那一天
<
- alter function fn_getMaxDate(@year int,@month int)
- returns datetime
- begin
- declare @date datetime
- declare @day int
- set @day = dbo.fn_getDayByYearMonth(@year,@month)
- set @date = cast(cast(@year as varchar)+'-'+cast(@month as varchar)+'-'+cast(@day as varchar) as datetime)
- return @date
- end
以上是“利用sql日期函数得到一个月中的天数[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论