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

MSSQL 生成日期列表代碼

 更新時間:2009年09月28日 18:05:48   作者:  
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)

相關文章

最新評論

拜城县| 和平区| 界首市| 济源市| 辽源市| 凤翔县| 榕江县| 积石山| 巫山县| 息烽县| 清水县| 建瓯市| 榆中县| 大悟县| 佳木斯市| 巴彦淖尔市| 无棣县| 北安市| 长泰县| 华池县| 遂川县| 靖安县| 绩溪县| 承德县| 广安市| 定南县| 天气| 汨罗市| 桐城市| 安国市| 台山市| 白城市| 定襄县| 辽宁省| 酒泉市| 桦南县| 宝应县| 威海市| 巴里| 黎川县| 福建省|