Diskuze: dotaz na základě času - přechod přes půlnoc
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj.
Nešlo by použít typ sloupců, který by spojoval datum a čas dohromady? Jako DATETIME?
drobný update a posun vpřed:
funguje mi přechod přes půlnoc:
příklad č.3:
záznam1 - START_TIME=10:00:00, STOP_TIME =02:00:00
záznam2 - START_TIME=06:00:00, STOP_TIME =10:00:00
SELECT * FROM table WHERE (start_Time > stop_time AND '12:00:00' >= start_time) OR '12:00:00' between start_time and stop_time
zafunguje správně - vrátí záznam 1
*stále ale nefunguje varianta
START_TIME=23:00:00, STOP_TIME =16:00:00*
tak vyřešeno - už i tato varianta funguje
START_TIME=23:00:00, STOP_TIME =16:00:00
START_TIME=10:00:00, STOP_TIME =02:00:00
START_TIME=10:00:00, STOP_TIME =16:00:00
SELECT * FROM table WHERE
((start_time < stop_time) AND ('12:00:00' BETWEEN start_time and stop_time)) OR
((start_time > stop_time) AND NOT ('12:00:00' BETWEEN start_time and stop_time))
Zobrazeno 5 zpráv z 5.