可以使用以下 SQL 语句生成 10000 条日期为 yyyy-mm-dd 的表数据:
sql
CREATE TABLE date_table (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
date_col DATE NOT NULL
);
SET @date := '2020-01-01';
INSERT INTO date_table (date_col)
SELECT DATE_ADD(@date, INTERVAL (@i:=@i+1)-1 DAY) AS date_value
FROM information_schema.COLUMNS, (SELECT @i:=0) num
LIMIT 10000;
这个 SQL 语句会创建一个名为 date_table 的表格,包含 id 和 date_col 两个列。其中,date_col 列存储日期信息。通过 SET 命令设置起始日期为 2020-01-01,并通过 INSERT INTO 命令插入 10000 条记录,每条记录的 date_col 值为递增的日期