DATETIME und BETWEEN?

Wolfsbein

Erfahrenes Mitglied
Hallo
ich mache folgende Abfrage:
PHP:
$strMySQLQuery = "SELECT ID,CATEGORY,TITLE,TEXT,TOWN,START,END,EMAIL,WEB ".
                     "WHERE COMMUNITY = $community AND MONTH(START) = $start;";
Wenn ich aber jetzt alle Daten haben will, die zwischen Mai und August sind, wie mach ich das dann?
Also die PHP-Variablen $start und dann noch $end sind einfach Zahlen zwischen 01 und 12 und START und END in der DB sind vom Typ DATETIME. Danke.
 
Hm...

Code:
SELECT ID, CATEGORY, TITLE, TEXT, TOWN, START, END, EMAIL, WEB
WHERE COMMUNITY = '$community'
  AND MONTH(START) > '$start'
  AND MONTH(START) < '$end'

Code:
SELECT ID, CATEGORY, TITLE, TEXT, TOWN, START, END, EMAIL, WEB
WHERE COMMUNITY = '$community'
  AND MONTH(START) > '$start'
  AND MONTH(END) < '$end'

Je nachdem wie du's brauchst.
 
Danke ich wollte gerade schreiben dass ich selber drauf gekommen bin. Sorry. In Zukunft lese ich das Manual nicht nur zweimal sondern dreimal. Hier meine Lösung:
PHP:
$strMySQLQuery = "SELECT ID,CATEGORY,TITLE,TEXT,TOWN,START,END,EMAIL,WEB ".
                     "FROM HSEC ".
                     "WHERE COMMUNITY = '$community' ".
                     "AND MONTH(START) >= '$periodOfTime[0]' ";
                     "AND (MONTH(START) <= '$periodOfTime[1]') ".
                     "AND (YEAR(START) = '$periodOfTime[2]')";
 

Neue Beiträge

Zurück