|
導讀數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應... 數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。 也許有了這張表,你的工作會輕松很多! 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 全新的路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。 |
溫馨提示:喜歡本站的話,請收藏一下本站!