国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

讓數據庫產生一張詳細的日歷表

2024-07-21 02:08:06
字體:
來源:轉載
供稿:網友

讓數據庫產生一張詳細的日歷表

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋江市| 贵定县| 玉屏| 濉溪县| 保德县| 监利县| 济南市| 扎鲁特旗| 治县。| 竹北市| 娄底市| 古浪县| 基隆市| 武城县| 彰化县| 那曲县| 兴仁县| 荥阳市| 镇赉县| 大荔县| 高唐县| 金寨县| 龙南县| 富平县| 南宫市| 万载县| 荆门市| 临洮县| 商南县| 张家界市| 靖西县| 石渠县| 綦江县| 衡阳市| 慈利县| 富阳市| 墨竹工卡县| 体育| 成都市| 威远县| 西盟|