小编yar*_*rdy的帖子

AD日期的数据仓库

我们正在为世界历史数据库创建历史存档,我们需要一个日期查找表来引用AD中的所有日期.如何创建此表的值 - 从1AD到2011,为YYYY/MM/DD?数据库是MySQL.

问题:

  1. 我使用Excel预先填充日期,然后导入MySQL:YYYY/MM/DD,但Excel不识别0007,0008等年份,因此我无法自动复制单元格以生成日期.我必须手动完成这个工作,从1AD到2011年需要几天时间作为YYYY/MM/DD.

  2. 闰年是在1752年引入的.如果我以编程方式生成日期,如何在1752年之前处理案件而没有闰年?它会生成错误的日期.

我的桌子:

    CREATE TABLE `dates` (
      `date_id` int(10) NOT NULL,
      `format` char(10) NOT NULL,
      `century` int(10) NOT NULL,
      `decade` int(10) NOT NULL,
      `year` int(10) NOT NULL,
      `month` int(10) NOT NULL,
      `week` int(10) NOT NULL,
      `day` int(10) NOT NULL,
      `month_year` int(10) NOT NULL,
      `week_year` int(10) NOT NULL,
      `week_month` int(10) NOT NULL,
      `day_year` int(10) NOT NULL,
      `day_month` int(10) NOT NULL,
      `day_week` int(10) NOT NULL,
      PRIMARY KEY (`date_id`)
   ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

mysql date data-warehouse dimensions

4
推荐指数
1
解决办法
604
查看次数

标签 统计

data-warehouse ×1

date ×1

dimensions ×1

mysql ×1