成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當前位置:首頁>>軟件教程>>新聞內容  
讓數據庫產生一張詳細的日歷表
作者:DigJim (挖土) 發布時間:2003-12-30 15:08:43 | 【字體:

--也許有了這張表,你的工作會輕松很多!

CREATE TABLE [dbo].[time_dimension] (
   [time_id] [int] IDENTITY (1, 1) NOT NULL ,
   [the_date] [datetime] NULL ,
   [the_day] [nvarchar] (15) NULL ,
   [the_month] [nvarchar] (15) NULL ,
   [the_year] [smallint] NULL ,
   [day_of_month] [smallint] NULL ,
   [week_of_year] [smallint] NULL ,
   [month_of_year] [smallint] NULL ,
   [quarter] [nvarchar] (2) NULL ,
   [fiscal_period] [nvarchar] (20) NULL
) ON [PRIMARY]

 
DECLARE @WeekString varchar(12),
@dDate SMALLDATETIME,
@sMonth varchar(20),
@iYear smallint,
@iDayOfMonth smallint,
@iWeekOfYear smallint,
@iMonthOfYear smallint,
@sQuarter varchar(2),
@sSQL varchar(100),
@adddays int
 
SELECT @adddays = 1 --日期增量(可以自由設定)
SELECT @dDate = '01/01/2002' --開始日期
 
WHILE @dDate < '12/31/2004'  --結束日期
BEGIN
 
   SELECT @WeekString = DATENAME (dw, @dDate)
   SELECT @sMonth=DATENAME(mm,@dDate)
   SELECT @iYear= DATENAME (yy, @dDate)
   SELECT @iDayOfMonth=DATENAME (dd, @dDate)
   SELECT @iWeekOfYear= DATENAME (week, @dDate)
   SELECT @iMonthOfYear=DATEPART(month, @dDate)
   SELECT @sQuarter = 'Q' +  CAST(DATENAME (quarter, @dDate)as varchar(1))

   INSERT INTO time_dimension(the_date, the_day, the_month, the_year,
   day_of_month,
   week_of_year, month_of_year, quarter) VALUES
   (@dDate, @WeekString, @sMonth, @iYear, @iDayOfMonth, @iWeekOfYear,
   @iMonthOfYear, @sQuarter)
   SELECT @dDate = @dDate + @adddays
END
GO

select * from time_dimension


---補個小日歷

create table a(dd datetime,groups int)
declare @count int,@i int,@starttime datetime
set @starttime='2003-01-01'
set @count=365
set @i=0
while @count>0
 begin
  insert a
  select @starttime,datename(week,@starttime)
  set @starttime=@starttime+1
  set @count=@count-1
  set @i=@i+1
 end

-----月歷:

create proc years
 @month int
AS
select max(case datepart(dw,dd) when 2 then cast(day(dd)as varchar(2)) else '' end) as '星期一',
max(case datepart(dw,dd) when 3 then cast(day(dd)as varchar(2)) else '' end) as '星期二',
max(case datepart(dw,dd) when 4 then cast(day(dd)as varchar(2)) else '' end) as '星期三',
max(case datepart(dw,dd) when 5 then cast(day(dd)as varchar(2)) else '' end) as '星期四',
max(case datepart(dw,dd) when 6 then cast(day(dd)as varchar(2)) else '' end) as '星期五',
max(case datepart(dw,dd) when 7 then cast(day(dd)as varchar(2)) else '' end) as '星期六',
max(case datepart(dw,dd) when 1 then cast(day(dd)as varchar(2)) else '' end) as '星期日'
from a where datepart(MM,dd)=@month group by groups
go
exec years 10   --十月份的日歷!
----------------
星期一  星期二  星期三  星期四  星期五  星期六  星期日 
---- ---- ---- ---- ---- ---- ----
          1    2    3    4    5
6    7    8    9    10   11   12
13   14   15   16   17   18   19
20   21   22   23   24   25   26
27   28   29   30   31


文章來源:CSDN
 放生
 愚愛
 夠愛
 觸電
 白狐
 葬愛
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛
 擦肩而過
 我的答鈴
 懷念過去
 等一分鐘
 放手去愛
 冰河時代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛人
 一定要愛你
 飛向別人的床
 愛上別人的人
 感動天感動地
 心在跳情在燒
 玫瑰花的葬禮
 有沒有人告訴你
 即使知道要見面
 愛上你是一個錯
 最后一次的溫柔
 愛上你是我的錯
 怎么會狠心傷害我
 不是因為寂寞才想
 親愛的那不是愛情
 難道愛一個人有錯
 寂寞的時候說愛我
主站蜘蛛池模板: 卓尼县| 临猗县| 咸宁市| 鹤山市| 信丰县| 渝中区| 灯塔市| 来凤县| 如东县| 阿拉善盟| 阿拉善右旗| 临沂市| 营口市| 鹤山市| 胶南市| 仙桃市| 攀枝花市| 青龙| 高安市| 宁都县| 曲靖市| 钦州市| 泸西县| 乐昌市| 彩票| 沅江市| 社旗县| 成安县| 连南| 海宁市| 泸水县| 柘荣县| 康定县| 安新县| 集贤县| 宁陵县| 临颍县| 章丘市| 平舆县| 新昌县| 西盟|