gpt4 book ai didi

mysql - 创建mysql日期范围

转载 作者:可可西里 更新时间:2023-11-01 06:40:55 24 4
gpt4 key购买 nike

似乎找不到我要找的答案。

我想在表格中创建从 2010-11-01 到 2015-01-01 的日期范围。

2010-11-012010-11-022010-11-03等等……

列数据类型为“日期”

谢谢

最佳答案

DROP PROCEDURE IF EXISTS datespopulate;
DELIMITER |
CREATE PROCEDURE datespopulate(dateStart DATE, dateEnd DATE)
BEGIN
WHILE dateStart <= dateEnd DO
INSERT INTO datetable (d) VALUES (dateStart);
SET dateStart = date_add(dateStart, INTERVAL 1 DAY);
END WHILE;
END;
|
DELIMITER ;
CALL datespopulate('2010-11-01','2015-01-01');

请注意,我将表命名为“datetable”,并将列命名为“d”,但您可以随意更改它。在我这边运行良好,如果您遇到问题请告诉我。

感谢 Joe 让球运转起来。 ;-)

关于mysql - 创建mysql日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4736690/

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