在SQL中生成时间段表格
发布时间
阅读量:
阅读量
这是一道关于数据分析的书面测试题目:
通过SQL语句构建一个涵盖从2020年1月1日到当前日期的日期表。
同时,这道题也旨在考查在SQL环境中生成时间维度表的能力。
在此过程中,采用的是循环处理的方法:
首先建立一个仅包含日期字段的表格,该字段的数据类型设定为日期型。
create table ab_date(date date);
设计一个流程:
从2020年1月1日起,逐日递增,直至当前日期为止。
DELIMITER
$$
CREATE PROCEDURE create_date ()
BEGIN
declare indexdate Date;
set indexdate=date("2020-01-01");
while indexdate <= curdate()
do
insert into ab_date(date) values (indexdate);
set indexdate = adddate(indexdate,1);
end while;
END;
全部评论 (0)
还没有任何评论哟~
