select med tidspunkter

Tags:    php

Jeg har følgende problemstilling som jeg er kørt fast i :/

Kører PHP og MySQL

Har 2 kolonner i databasen: onlineFrom og onlineTo som begge er af datatypen TIME

Skal have lavet en select statment som kan hente rækker som skal vises i et bestemt tidsrum.

Den første i eksemplet går fint men den næste giver ikke noget resultat. Er jeg nød til at lave noget med dato også hvilket jeg helst vil undgå da datoer er irrelevant i denne sammenhæng....

Giver jeg mening?


[Tænk eksempel]
$now = '15:00:00';
$onlineFrom = '08:00:00';
$onlineTo = '16:00:00';

if($onlineFrom <= $now && $onlineTo >= $now) { echo '8-16'; }


$now = '18:00:00';
$onlineFrom = '16:00:00';
$onlineTo = '08:00:00';

if($onlineFrom <= $now && $onlineTo >= $now) { echo '16-8'; }
[/Tænkt eksempel]





1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej Michael

Du kan evt. prøve og kigge på denne side: http://dk.php.net/mktime der har du mulighed for at lave et konkret tids stempel om til et heltal som du så kan bruge i din sammenligning.




Indlæg senest redigeret d. 10.03.2010 15:20 af Bruger #6565
t