Abfrage Datum von bis
Fussel
- datenbank
0 Chris770 keine_Ahnung
Hallo,
wie muss denn meine Abfrage aussehen, wenn ich nur die Berichte VON BIS (z.B. nur die vom September 2006) angezeigt bekommen will?
Meine Abfrage:
$sql = "SELECT
spieltag,
...
link
FROM
berichte
ORDER BY
Datum ASC";
Danke! Ich habe bei MySQL in der Referenz gesucht, finde aber nix. Mir fehlt wohl das Stichwort.
Hallo,
das kommt natuerlich darauf an, in welchem Format du die Zeiten persistierst.
Ein angenehmer Weg waere die Zeiten ueber den UNIX-Timestamp abzubilden.
Somit koenntest Du im Query dann wie folgt arbeiten:
$start = mktime(23,59,59,12,31,2005);
$end = mktime(23,59,59,12,31,2007);
$sql = "SELECT * FROM tblName WHERE born < $end && born > start";
Ansonsten gibt es einige MySQL-Konvertierungsbefehle fuer Datumsformate:
http://dev.mysql.com/doc/refman/5.0/en/datetime.html
Bis dann
Chris77
$sql = "SELECT
spieltag,
...
link
FROM
berichte
WEHRE Datum > $Anfang AND Datum < $Ende
ORDER BY
Datum ASC";
Datum ist ein Feld mitdem Datum in der DB.