gpt4 book ai didi

mysql选择事件作为多条记录

转载 作者:行者123 更新时间:2023-11-29 14:26:00 25 4
gpt4 key购买 nike

如何选择多个记录中的事件作为结果集中的天数

示例:

id     |     event    |     dateFrom            |       dateTo
1 festival 2012-06-15 01:18:00 2012-06-17 01:18:00

结果:

id    |  date
1 2012-06-15
1 2012-06-16
1 2012-06-17

最佳答案

你不能。最好的方法是制作一个简单的表格,其中包含一年中的所有日期。我做了一个简单的存储过程:

CREATE DEFINER = 'root_extern'@'%' PROCEDURE fill_calendar 
(
IN start_date date,
IN end_date date
)
BEGIN
DECLARE crt_date DATE;
SET crt_date=start_date;
WHILE crt_date < end_date DO
INSERT INTO `calendar` (`date`) VALUES (crt_date);
SET crt_date = ADDDATE(crt_date, INTERVAL 1 DAY);
END WHILE;
END|

您的查询将如下所示:从日历中选择日期,其中日期位于 dateFrom 和 dateTo 之间

关于mysql选择事件作为多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948668/

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