2009-06-13 1 views
3

Ich erstelle einen Freizeitanfrager für mein Geschäft und ich denke, ich bin auf ein kleines Problem gestoßen.Überschneidet sich das heutige Datum mit existierenden Bereichen in der Datenbank PHP/MYSQL

Ziel: Ich möchte eine Seite anzeigen, die mich anzeigen wird, wenn jemand den aktuellen Tag angefordert hat.

Problem: Ich habe die date_from und date_to Felder, die die Informationen des Anfangs- und Enddatums für jede Anfrage enthalten. Allerdings, und ich entschuldige mich, wenn ich nur über denke (unter Denken?) Die Lösung, aber ich kann nicht für das Leben von mir herausfinden, wie zu vergleichen, wenn heutige aktuelle Datum (JJJJ-MM-TT) mit irgendwelchen der aktuellen schneidet Datensätze in meiner Datenbank. Ich habe versucht, mit der Zwischenabfrage herumzuspielen, habe aber nicht viel Glück gehabt.

Jede Hilfe wäre sehr willkommen!

+0

+1 für übertrieben ... – ojblass

Antwort

4
SELECT * FROM TheTable 
WHERE CURDATE() BETWEEN date_from AND date_to 
+0

Vielen Dank. so nah! Jetzt scheint alles klar zu sein! Danke noch einmal! – stogdilla

+0

Gern geschehen! Probieren Sie es aus und lassen Sie uns wissen, ob es genau das tut, was Sie wollen (es gibt viele mögliche Fehler: Zeitzone auf dem DB-Server gegenüber dem Client, wollen Sie die Grenzen enthalten oder nicht, & c, und jeder solcher Fehler kann gelöst werden, wenn du triffst es und erklärst das daraus resultierende Problem genau). –

+0

Das scheint einfach gut zu funktionieren. Momentan brauche ich nichts mit Zeiten zu tun, nur zum Glück ist dies eine schnelle und einfache Lösung! – stogdilla