久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MSSQL中怎么生成日期列表

共計(jì) 1014 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

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

代碼如下:
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 查詢?nèi)咳掌? 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)

關(guān)于 MSSQL 中怎么生成日期列表就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-03發(fā)表,共計(jì)1014字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 日照市| 繁峙县| 大荔县| 英吉沙县| 紫金县| 弥勒县| 宝坻区| 浮梁县| 浏阳市| 嘉善县| 福建省| 乌兰浩特市| 易门县| 屯昌县| 桐庐县| 铁岭县| 白河县| 博兴县| 乌拉特中旗| 遂川县| 循化| 乌兰县| 太康县| 宜兰市| 上高县| 巨野县| 旬邑县| 营口市| 南漳县| 夏津县| 陇西县| 微博| 兴化市| 仙游县| 库伦旗| 静海县| 尖扎县| 景洪市| 宜黄县| 四子王旗| 黎城县|