0

1 つは日付 (2013-06-27 00:00:00 など) で、もう 1 つは複数の時間 (00:00:00、01:00:00 など) です。私の目標は、これら 2 つのテーブルの組み合わせで別のテーブルを埋めることです。

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)

誰でもそれを行う考えがありますか?

敬具、

モルフィロス

4

1 に答える 1

1

関数を試してください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

于 2013-09-30T17:14:53.493 に答える