这是一道数据分析的笔试题:
用sql语句生成一张从2020年1月1日至今日的日期表。
同时也这是考察在SQL中创建时间维度表。
这里采用循环的方式:
先创建一个表格,只有日期字段,字段类型为date
create table ab_date(date date);
创建一个PROCEDURE:
从2020年1月1日开始循环加1天,知道今天。
DELIMITER $$
CREATE PROCEDURE create_date ()
BEGIN
declare indexdate Date