使用sql日期函數(shù)獲得一個月中的天數(shù)
作者:佚名
使用借助sql日期函數(shù),可以獲取給定年份和月份的天數(shù),下面就將為您介紹這種功能的實現(xiàn),希望對您更好學習sql日期函數(shù)有所幫助。
借助sql日期函數(shù),可以實現(xiàn)許多我們想要的功能,下面就將為您介紹使用sql日期函數(shù)獲得一個月中的天數(shù)的方法,供您參考,希望對您學習sql日期函數(shù)能有所啟迪。
--獲取給定年份和月份的天數(shù)
- 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
【編輯推薦】
責任編輯:段燃
來源:
互聯(lián)網(wǎng)