gpt4 book ai didi

mysql - 使用 MySQL 添加多个时间到多个日期

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

我有两张表,一张有日期(如 2013-06-27 00:00:00),另一张有多个时间(00:00:00、01:00:00 等)。我的目标是用这两个表的组合填充另一个表:我希望有一个表包含一天中所有可能的时间:

2013-06-27 00:00:00
2013-06-27 01:00:00
...
2013-06-27 23:00:00
2013-06-28 00:00:00
...

遗憾的是,MySQL 无法理解此 DATE_ADD 请求 ((SELECT FROM), (SELECT FROM)):

SELECT DATE_ADD((SELECT journee FROM dates) ,INTERVAL (SELECT TIME_FORMAT(debut_interval, '%H.%i') FROM horaires) HOUR_MINUTE)

有人有这样做的想法吗?

亲切的问候,

莫菲洛斯

最佳答案

尝试ADDTIME函数:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_addtime

create table dates(
d date
);

create table times(
t time
);

insert into dates values ('2013-02-13'),('2013-06-15');

insert into times values ('10:00:05'),('13:05:00'),('16:25:30');

select addtime( d.d, t.t ) date_and_time
from dates d
cross join times t
order by d.d, t.t;

演示 --> http://www.sqlfiddle.com/#!2/0c994/2

关于mysql - 使用 MySQL 添加多个时间到多个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091958/

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