最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MSSQL 生成日期列表代碼

 更新時間:2009年09月28日 18:05:48   作者:  
MSSQL 生成日期列表的代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

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)文章

最新評論

常熟市| 丹棱县| 额尔古纳市| 泊头市| 甘肃省| 会东县| 东港市| 南丹县| 双牌县| 马龙县| 定襄县| 喀喇沁旗| 海丰县| 靖西县| 昌吉市| 杭锦旗| 大埔区| 廊坊市| 新和县| 六枝特区| 微博| 定陶县| 崇信县| 花莲市| 大洼县| 浦江县| 江阴市| 嫩江县| 北安市| 玛沁县| 泰兴市| 定襄县| 衡阳县| 陆丰市| 大安市| 班戈县| 高青县| 门源| 灵武市| 玉树县| 金寨县|