您的位置:58脚本 > mysql自动生成一个日期表格 MySQL 自动生成一个日期表

mysql自动生成一个日期表格 MySQL 自动生成一个日期表

2023-04-06 15:32 MySQL教程

mysql自动生成一个日期表格 MySQL 自动生成一个日期表

mysql自动生成一个日期表格 MySQL 自动生成一个日期表

mysql自动生成一个日期表格

DROP PROCEDURE IF EXISTS FillDateTable;

delimiter //
CREATE PROCEDURE FillDateTable()
    LANGUAGE SQL
    NOT DETERMINISTIC
    CONTAINS SQL
    SQL SECURITY DEFINER
    COMMENT ""
BEGIN
  drop table if exists datetable;
  create table datetable (thedate datetime primary key, isweekday smallint);

  SET @x := date("2000-01-01");
  REPEAT 
    insert into datetable (thedate, isweekday) SELECT @x, case when dayofweek(@x) in (1,7) then 0 else 1 end;
    SET @x := date_add(@x, interval 1 day);
    UNTIL @x >= "2030-12-31" END REPEAT;
END//
delimiter ;

CALL FillDateTable;



-- 可用于查询缺失的日期数据


阅读全文
以上是58脚本为你收集整理的mysql自动生成一个日期表格 MySQL 自动生成一个日期表全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS