gpt4 book ai didi

mysql - 插入一年中的每个日期mysql

转载 作者:行者123 更新时间:2023-11-29 11:03:03 24 4
gpt4 key购买 nike

我想将一年中的每个日期添加到我的数据库表中。我怎样才能做到这一点?

我在谷歌上搜索过,但没有任何线索。

请帮我做一些插入查询来做到这一点。

这是我的表结构。

id | date
---------
1 | 2017-01-01

最佳答案

问题澄清后更新。

这是一个更新版本,请尝试一下。为了让 while 循环工作,您需要将其创建为存储过程。像这样创建存储过程

DELIMITER $$

create PROCEDURE insert_year_dates()
BEGIN
SET @t_current = NOW();
SET @t_end = DATE_ADD(NOW(), INTERVAL 1 YEAR);
WHILE(@t_current< @t_end) DO
INSERT INTO day (day) VALUES (@t_current);
SET @t_current = DATE_ADD(@t_current, INTERVAL 1 DAY);
END WHILE;
END;

然后使用

调用该存储过程
CALL insert_year_dates()

关于mysql - 插入一年中的每个日期mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41888407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com