hallo,
eigentlich hört sich das problem ganz einfach, aber ...<BR>
in einer tabelle für lokale stehen öffnungszeiten von und bis, wobei nur die uhrzeit betrachtet wird.<BR>
es gibt folgende sonderzeiten:<BR>
00:00:20 bedeutet durchgehend geöffnet<BR>
00:00:30 open-end (nur in bis-spalte)<BR>
00:00:10 geschlossen <BR>
<BR>
und nun gibt der anwender entweder als suchzeitraum 11:00 bis 23:00 oder 23:00 bis 03:00 oder 01:00 bis 06:00 an, wobei berücksichtigt werden soll, dass auch lokale angezeigt werden, die innerhalb der nächsten stunde des gesuchten zeitraumes öffnen.<BR>
das problem bei der geschichte ist wohl, wenn zeiträume über mitternacht gehen.<BR>
ich habe zwar eine lösung zusammengeschustert - sieht aber ziemlich kompliziert aus. vielleicht hatte einer von euch auch schon mal so eine problematik und eine saubere lösung dafür.<BR>
vielen dank im voraus für die mühe, die ich gemacht hab' !
eigentlich hört sich das problem ganz einfach, aber ...<BR>
in einer tabelle für lokale stehen öffnungszeiten von und bis, wobei nur die uhrzeit betrachtet wird.<BR>
es gibt folgende sonderzeiten:<BR>
00:00:20 bedeutet durchgehend geöffnet<BR>
00:00:30 open-end (nur in bis-spalte)<BR>
00:00:10 geschlossen <BR>
<BR>
und nun gibt der anwender entweder als suchzeitraum 11:00 bis 23:00 oder 23:00 bis 03:00 oder 01:00 bis 06:00 an, wobei berücksichtigt werden soll, dass auch lokale angezeigt werden, die innerhalb der nächsten stunde des gesuchten zeitraumes öffnen.<BR>
das problem bei der geschichte ist wohl, wenn zeiträume über mitternacht gehen.<BR>
ich habe zwar eine lösung zusammengeschustert - sieht aber ziemlich kompliziert aus. vielleicht hatte einer von euch auch schon mal so eine problematik und eine saubere lösung dafür.<BR>
vielen dank im voraus für die mühe, die ich gemacht hab' !
Comment