亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MSSQL中怎么生成日期列表

發布時間:2021-08-04 16:27:51 來源:億速云 閱讀:179 作者:Leah 欄目:數據庫

這篇文章給大家介紹MSSQL中怎么生成日期列表,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

代碼如下: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_getdate]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_getdate] GO create function [dbo].[f_getdate] ( @year int, --要查詢的年份 @bz bit --@bz=0 查詢工作日,@bz=1 查詢休息日,@bz IS NULL 查詢全部日期 ) RETURNS @re TABLE(Date datetime,Weekday nvarchar(3)) as begin DECLARE @tb TABLE(ID int ,Date datetime) insert @tb select number, dateadd(day,number,DATEADD(Year,@YEAR-1900,'1900-1-1')) from master..spt_values where type='P' and number between 0 and 366 DELETE FROM @tb WHERE Date>DATEADD(Year,@YEAR-1900,'1900-12-31') IF @bz=0 INSERT INTO @re(Date,Weekday) SELECT Date,DATENAME(Weekday,Date) FROM @tb WHERE (DATEPART(Weekday,Date)+@@DATEFIRST-1)%7 BETWEEN 1 AND 5 ELSE IF @bz=1 INSERT INTO @re(Date,Weekday) SELECT Date,DATENAME(Weekday,Date) FROM @tb WHERE (DATEPART(Weekday,Date)+@@DATEFIRST-1)%7 IN (0,6) ELSE INSERT INTO @re(Date,Weekday) SELECT Date,DATENAME(Weekday,Date) FROM @tb RETURN end go select * from dbo.[f_getdate]('2009',0)

關于MSSQL中怎么生成日期列表就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

象州县| 眉山市| 普安县| 汤原县| 通海县| 威远县| 清水河县| 江达县| 新蔡县| 临西县| 湾仔区| 黄冈市| 兴海县| 武义县| 荣成市| 宜君县| 城市| 句容市| 桐庐县| 云阳县| 陆川县| 余庆县| 郧西县| 鹤峰县| 宿州市| 彩票| 洛川县| 新丰县| 大丰市| 卓资县| 龙州县| 唐河县| 彰化县| 来宾市| 清水县| 信丰县| 靖远县| 外汇| 沁源县| 石门县| 岗巴县|