Ik heb een table met daarin een startdate en een enddate
Nu wil ik alle rows hebben waarbij de huidige datum tussen de startdate en enddate ligt. Het probleem is hem dat ik zo wil sorteren dat ik eerste de rows krijg met een starttime die op of na de huidige ligt en daarna pas de rows met een startdate voor de huidige datum.
Dit heb ik nu:
Dus het gaat om het sorteren niet om de rows selecten, dat werk.
Nu wil ik alle rows hebben waarbij de huidige datum tussen de startdate en enddate ligt. Het probleem is hem dat ik zo wil sorteren dat ik eerste de rows krijg met een starttime die op of na de huidige ligt en daarna pas de rows met een startdate voor de huidige datum.
Dit heb ik nu:
code:
1
2
3
4
5
6
7
8
9
| SELECT * FROM table WHERE (( '".$enddate."' <= startdate AND '".$startdate."' >= startdate ) OR ( '".$enddate."' <= enddate AND '".$startdate."' >= enddate ) OR ( '".$enddate."' >= startdate AND '".$startdate."' <= enddate ) ) ORDER BY startdate |
Dus het gaat om het sorteren niet om de rows selecten, dat werk.
[ Voor 20% gewijzigd door DaMinD op 23-06-2006 11:04 ]