Dag beste leden,
Ik heb een SQL-probleempje. Ik heb een tijd, bijvoorbeeld 16:39, en een tabel met tijden, hier een voorbeeld:
Tabel
id - begin - eind
1 - 15:32 - 17:29
2 - 16:02 - 17:59
3 - 16:32 - 18:29
4 - 17:02 - 18:59
5 - 17:32 - 19:29
Nu wil ik de ID's selecteren waarvan de tijd (laten we de variabele even $tijd noemen) tussen begin en eind liggen, met een query. Het enige wat ik weet, is dus de tijd in UU:MM-formaat, en een tabel waarbij deze gegevens in varchar(5) zjn ingevoerd.
Voorbeeld van geselecteerde ID's zijn 1, 2 en 3. 4 en 5 niet omdat $tijd niet tussen de begin- en eindtijd past.
Iemand enig idee hoe je dit met (zoveel mogelijk) MySQL oplost? Ik heb zelf al gedacht om een uittreksel van de tabel te maken, en dan met een for each te gaan werken, maar ik wil zoveel mogelijk MySQL gebruiken. Ik heb ook al aan BETWEEN * AND * gedacht, maar daarmee kwam ik er ook niet uit, omdat de tijden heel erg veranderend zijn.
Alvast bedankt, en mochten er nog vragen zijn, dan hoor ik die graag.
Groet,
Jannick
Ps. Excuses voor mijn afwezigheid, het is nogal druk op mijn stage waardoor Criminalspoint er tijdelijk bij in schiet. I'll be back