[MySQL] Złączenie dwóch tabel uwzględniając daty

0

Witam
Mam dwie tabele w MySQL. Chciałbym złączyć obie tabele za pomocą kolumny w których dane są w formacie daty ("yyyy-MM-dd HH:mm:ss"), ale w pewien określony sposób. Opisze łopatologicznie mój problem.
Mam tabelę w postaci:
Data | Dane_tabela_1
2014-07-01 09:31:00 | dane_1
2014-07-01 09:32:00 | dane_2
2014-07-01 09:37:00 | dane_3
2014-07-01 09:43:00 | dane_4

Druga tabela natomiast:
Data | Dane_tabela_2
2014-07-01 09:30:00 | tabela2_dane_1
2014-07-01 09:35:00 | tabela2_dane_2
2014-07-01 09:40:00 | tabela2_dane_3
2014-07-01 09:45:00 | tabela2_dane_4

Chciałbym, aby godzina z kolumny Data(tabela 1) został podana w przybliżeniu co 5 minut, a następnie utworzona została nowa tabela wynikowa w takiej postaci.
Data | Dane_tabela_1 | Dane_tabela2
2014-07-01 09:31:00 | dane_1 | tabela2_dane_1
2014-07-01 09:32:00 | dane_2| tabela2_dane_1
2014-07-01 09:37:00 | dane_3 | tabela2_dane_2
2014-07-01 09:43:00 | dane_4 | tabela2_dane_3

Pozdrawiam i z góry dziękuje za pomoc

1
SELECT *  FROM tabela1 t1 JOIN tabela2 t2 ON date(t1.data)=date(t2.data) and (time_to_sec(t1.data) div 300)=(time_to_sec(t2.data) div 300)
0

Dziękuje bardzo, rozwiązanie działa prawidłowo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0