Ja leuk probleem he? Ik heb het ook ooit gehad, bij een lokalenrooster. Je moet het zo zien: als je een nieuwe periode wilt inboeken, moet je weten of hij overlapt met reeds bestaande periodes.
Dus wanneer overlappen twee afspraken? Of: wanneer overlappen ze niet.
Mijn oplossing was toen: twee afspraken overlappen niet als:
de eindtijd van afspraak 2 VOOR de begintijd ligt van afspraak 1
OF
de begintijd van afspraak 1 NA de eindtijd ligt van afspraak 2
Als de tijden mogen aansluiten, dus afspraak 1 eindigt om 15:00 uur en afspraak 2 begint om 15:00 uur, dan moet je gebruik maken van "groter dan of gelijk" en "kleiner dan of gelijk".
Ja leuk probleem he? Ik heb het ook ooit gehad, bij een lokalenrooster. Je moet het zo zien: als je een nieuwe periode wilt inboeken, moet je weten of hij overlapt met reeds bestaande periodes.
Dus wanneer overlappen twee afspraken? Of: wanneer overlappen ze niet.
".
Ja dat is het idee er achter dat klopt..
datum mogen niet met elkaar overlappen maar hoe controleer ik dat
En waar is dan de datum? Een datum gebruik je in het formaat yyyy-mm-dd, een ISO-formaat.
Hoe jij dat op het scherm toont of in laat voeren, dat is een ander verhaal, maar in de database gebruik je gewoon 2007-09-10 voor de datum 10 september 2007.
En waar is dan de datum? Een datum gebruik je in het formaat yyyy-mm-dd, een ISO-formaat.
Hoe jij dat op het scherm toont of in laat voeren, dat is een ander verhaal, maar in de database gebruik je gewoon 2007-09-10 voor de datum 10 september 2007.
ja de datum notatie dat klopt die moet idd anders.
het wordt id yyyy-mm-dd maar dan weet ik nog niet hoe ik een "gat" in de database kan zoeken.