一.建乙個可獲取當前日期的檢視
create view mydate
as select mydate = getdate()
二,建立函式,引數為乙個1-12的數字表示月份.
create function uf_getdays(@newdate varchar(2))
returns int as
begin
declare @year as int
declare @month as int
declare @nextmonth as int
declare @days as int
declare @date as datetime
select @date= mydate from mydate
if @newdate <> ''
set @date=cast(cast(year(@date) as varchar(4))+'-'+@newdate+'-'+cast(day(@date) as varchar(2)) as datetime)
set @year=cast(year(@date) as int)
set @month=cast(month(@date) as int)
if @month=12
begin
set @year = @year +1
set @month =1
set @nextmonth =@month+1
endelse
begin
set @nextmonth =@month+1
endset @days=datediff(day,cast(@year as varchar)+'-'+cast(@month as varchar)+'-01',cast(@year as varchar)+'-'+cast(@nextmonth as varchar)+'-01')
return @days
end
返回乙個月中的天數
返回乙個月中的天數 date cal days in month 函式針對指定的年份和日曆,返回乙個月中的天數。引數描述 calendar 必需。規定要使用的曆法。month 必須。規定月。year 必須。規定年。d cal days in month cal gregorian,10,2005 e...
4 乙個月的天數
問題描述 輸入年和月,輸出該月有幾天。輸入說明 輸入兩個整數,中間以空格分隔,第乙個整數表示年,第二個整數表示月。輸出說明 輸出該年該月的天數,輸出時,行首與行尾均無空格,僅輸出乙個整數。輸入範例 2000 2 輸出範例 29 思想 平年閏年除2月的天數都是固定的,先用陣列儲存一般情況 當要找2月時...
SQL Server日期函式之獲得乙個月中的天數
sql server日期函式之獲得乙個月中的天數在實際中的應用比例還是佔為多數的,如果你對這一技術,心存好奇的話,以下的文章將會揭開它的神秘面紗,望會在以後的學習或是工作中帶來很大的幫助。獲得乙個月的天數,技巧是 首先到得乙個月最後一天的日期,然後通過 sql server 日期函式 day 取得日...