⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 schedule.sql

📁 一个简单的关于日程的数据库文件。sql下的
💻 SQL
字号:
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/2007'   --开始日期   
        
WHILE   @dDate   <   '12/31/2007'     --结束日期   
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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -