Autor | Zpráva | ||
---|---|---|---|
forest Profil * |
#1 · Zasláno: 20. 9. 2014, 19:55:05
Ahoj mám z jistých důvodů v databázi uloženo datum a čas v odlišných sloupcích tzn. datum je ve formátu např. 2014-09-20 a čas 19:50:50. Tyto údaje mám v DB u zápasů týmů. Aktuálně mám dotaz takto:
WHERE (t1.id_team = '$id_team' OR t2.id_team = '$id_team') AND m.status > 0 AND m.date_match <= '$actual_date' AND m.time_match < '$actual_time' ORDER BY m.date_match DESC LIMIT 1 Chci zjistit poslední zápas před aktuálním datem a časem. Bohužel mi tento dotaz sice zobrazuje minulé zápasy ale logicky jen ty které se hrály sice v minulosti ale i před aktuálním časem protože v dotazu je AND. Nevím jak dotaz přepsat aby zohlednoval aktuální čas jen v případě že se aktuální datum rovná datumu zápasu. Předem děkuji |
||
Joker Profil |
#2 · Zasláno: 20. 9. 2014, 19:58:52
forest:
Muselo by tam být date_match < aktuální datum OR (date_match je stejné AND čas je menší než aktuální). I do budoucna by asi nejlepší řešení bylo mít datum a čas v jednom sloupci. |
||
forest Profil * |
#3 · Zasláno: 20. 9. 2014, 22:20:09
Díky, pomohlo. V budoucnu budu muset sloučit date a time do jednoho sloupce.
|
||
Časová prodleva: 10 let
|
0