zeitraum abfrage

lifehunter

Erfahrenes Mitglied
forneweg ich nutze mysql
ich möchte bei mir auf der seite datums spezifische abfragen machen. das heißt ich möchte zb events aus einer datenbank abfragen die in einem bestimmten zeitraum stattfinden der angegeben wird. tt.mm.jjjj bis tt.mm.jjjj so wird der zeitraum angegeben.
kann mir da jemand weiterhelfen?
 
Ich empfehle Dir die Datums- und Zeit-Funktionen von MySQL.
Du solltest vor der Abfrage dafür sorgen, dass das Format in jjjjmmtt oder jjjj-mm-tt gewandelt wird.
Einen Zeitraum kannst Du dann mit BETWEEN abfragen.

EDIT: Hier ein Beispiel, um die Eingabe zu konvertieren:
PHP:
<?
echo $date="31.12.2005";
echo "<br>\n";
echo preg_replace("/([\d]{2})\.([\d]{2})\.([\d]{4})/",
    "\\3\\2\\1",$date);
echo "<br>\n";
echo preg_replace("/([\d]{2})\.([\d]{2})\.([\d]{4})/",
    "\\3-\\2-\\1",$date);
?>

Gruß hpvw
 
Zuletzt bearbeitet:
Zurück