Hiho,
ich habe in einer Datenbank eine Anzahl von Terminen gespeichert. Zu jedem Termin gibt es ein DATETIME Feld mit dem Startpunkt und ein DATETIME Feld mit dem Endzeitpunkt.
Generell gibt es keine Einschränkungen für die Dauer eines Termines, sie können also innerhalb eines Tages stattfinden oder sich über mehrere Tage oder gar Monate ziehen.
Nun möchte ich gerne möglichst effektiv zwei Dinge herausfinden:
Auf Seite 1 bräuchte ich eine Monatsübersicht, also es sollen alle Monate angezeigt werden in denen mind. ein Termin liegt. Dabei kann es auch vorkommen das zum Beispiel ein Termin im Januar startet und im März endet, dann soll aber trotzdem der Februar auch entsprechend hervorgehoben angezeigt werden.
Auf Seite 2 möchte ich das selbe Spiel mit einer Tagesauswahl machen. Es sollen alle Tage eines bestimmten Monats angezeigt werden, die von einem termin überdeckt oder berührt werden.
Kann mir irgendwer einen Schubs in die richtige Richtung geben, wie ich meine mySQL Abfrage am besten gestalte um möglichst Effektiv an die benötigten Infos zu kommen?
Marc