使用MySQL为多个日期添加多个时间

使用MySQL为多个日期添加多个时间,mysql,sql,dateadd,Mysql,Sql,Dateadd,我有两张桌子,一张有日期(比如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不理解这个日期。\u添加请求((选择自),(选择自)): 有人有这样的想法吗 亲切问候, M

我有两张桌子,一张有日期(比如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不理解这个日期。\u添加请求((选择自),(选择自)):

有人有这样的想法吗

亲切问候,


Morphilos

尝试
ADDTIME
函数:

演示-->

SELECT DATE_ADD((SELECT journee FROM dates) ,INTERVAL (SELECT TIME_FORMAT(debut_interval, '%H.%i') FROM horaires) HOUR_MINUTE)
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;