我是靠谱客的博主 结实砖头,最近开发中收集的这篇文章主要介绍数据仓库的时间维度表 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的全部内容,希望文章能够帮你解决数据仓库的时间维度表 Sql所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部