MySQL自动生成一个日期表格是一种非常有用的功能,它可以帮助我们快速地创建一个日期表格,并且可以节省大量的时间。
CREATE TABLE date_table ( date DATE NOT NULL, day INT NOT NULL, month INT NOT NULL, year INT NOT NULL, PRIMARY KEY (date) );
要使用MySQL自动生成一个日期表格,首先需要创建一个新的表格,然后添加四列:date、day、month和year。date列应该是DATE类型,而day、month和year列应该是INT类型。接下来,可以使用MySQL的INSERT INTO语句来插入数据。例如:
INSERT INTO date_table (date, day, month, year) VALUES ('2020-01-01', 1, 1, 2020);
这条语句将会在date_table表中插入2020年1月1日的数据。同样的方法也可以用于插入其他时间的数据。此外,还可以使用MySQL中的SELECT语句来检索特定时间节点上的数据。例如:
SELECT * FROM date_table WHERE year = 2020;
这条语句将会返回所有2020年的数据。总之,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;
-- 可用于查询缺失的日期数据
MySQL Date 函数定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔。 语法DATE_SUB(date,INTERVAL expr type) date 参数是合...
MySQL Date 函数定义和用法 CURDATE() 返回当前的日期。 语法CURDATE()实例 下面是 SELECT 语句:SELECT NOW(),CURDATE(),CURTIM...
标签标题需要靠左边顶格= 文档标题 (0级) === 段落标题 (1级) ===== 段落标题 (2级) ======= 段落标题 (3级) ========= 段落标题...
原文出处: http://chengway.in/post/ji-zhu/core-data-by-tutorials-bi-ji-wu我们继续来看《Core Data by Tutorials》这本书的第...
作者:Tarek Ziadé,翻译:张吉原文:http://www.aosabook.org/en/packaging.html14.1 简介对于如何安装软件,目前有两种思想流...