我是靠谱客的博主 结实砖头,这篇文章主要介绍数据仓库的时间维度表 Sql,现在分享给大家,希望可以做个参考。

 
  Declare @BeginDate Datetime
  Set @BeginDate='2011-1-1'
  While @BeginDate<'2015-12-31'
  Begin
  Insert Into [InstagramDataDW].[dbo].[Dim_Date]
  Select CONVERT(varchar(10),@BeginDate,112) As DateKey,Year(@BeginDate) as Year,
  Case When Month(@BeginDate)>6 then 2 Else 1 End As HalfYear,
  DATEPART(QUARTER,@BeginDate) As Quarter,
  Case  When DATEPART(QUARTER,@BeginDate)=1 Then 'one'
When DATEPART(QUARTER,@BeginDate)=2 Then 'two'
When DATEPART(QUARTER,@BeginDate)=3 Then 'three'
  Else 'four' End As QuarterEN,
  Month(@BeginDate) As Month,
  DATEPART(WEEK,@BeginDate) As [WeekOfYear],
  DateName(WEEKDAY,@BeginDate) As Week,
  Day(@BeginDate) As Day,
  CONVERT(varchar(10),@BeginDate,120) As Date
    Set @BeginDate=DATEADD(DAY,1,@BeginDate)
End

最后

以上就是结实砖头最近收集整理的关于数据仓库的时间维度表 Sql的全部内容,更多相关数据仓库的时间维度表内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部