【发布时间】:2021-09-12 02:25:48
【问题描述】:
第一次海报长期读者。我想知道是否有人知道如何创建一个生成日期列表的临时表。基本上我需要这张表是为了让我可以在记录中的其他两个日期之间的每个日期添加 1。我一直在 mySQL 中遇到错误,所以如果您发现错误,我希望有人能纠正我。
set @start_date = ‘2014-07-29’;
set @end_date = ‘2016-07-29’;
CREATE TEMPORARY TABLE Dates (
d DATE,
PRIMARY KEY (d))
WHILE (@start_date < @end_date)
BEGIN
INSERT INTO Dates (d) VALUES (@start_date)
SELECT @start_date = DATEADD(DAY, 1, @start_date)
【问题讨论】:
标签: mysql