暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql 日期维度表

SQL数据分析 2021-04-29
926

日期维度表:


建议规范的日期维度表;

* 可以方便和 日期进行join , 补全日期;

* 判定是否工作日;


日期维度表 是使用频率高维度表之一,这里提供一个日期维度表的范本,满足日期业务需求;



sql建表语句


  1. CREATE TABLE `dim_time_by_day_dimension` (

  2. `l_date_id` int(11) NOT NULL COMMENT '日期键%Y%m%d',

  3. `date` varchar(10) NOT NULL COMMENT '日期%Y-%m-%d',

  4. `date_time` varchar(19) NOT NULL COMMENT '日期时间%Y-%m-%d %H:%m:%S',

  5. `year` int(4) NOT NULL COMMENT '年',

  6. `month` int(2) NOT NULL COMMENT '月',

  7. `day` int(2) NOT NULL COMMENT '日',

  8. `week_of_year` int(2) NOT NULL COMMENT '第几周',

  9. `day_of_week` int(1) NOT NULL COMMENT '周几,0=周一',

  10. `calendar_quarter` int(1) NOT NULL COMMENT '日历季度',

  11. `is_holiday` int(1) NOT NULL COMMENT '是否是国家节假日:1是0否',

  12. PRIMARY KEY (`l_date_id`),

  13. KEY `l_date_id` (`l_date_id`)

  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='日期维度表'


sql 具体的数据,从20170101~20191231


已经上传到github 


链接地址:

[minikelly/public_share: public_share](https://github.com/minikelly/public_share )



文章转载自SQL数据分析,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论