Tom: Datumsvergleich in MySQL

Beitrag lesen

Hello,

Ich habe in einer Datenbank lauter Daten als DATE (YYYY-MM-DD) abgespeichert. Nun möchte ich alle Datensätze raussortieren, dessen Datum vor oder nach einem bestimmten Datum liegen. Leider funktioniert das nicht, so wie ich mir das vorgestellt habe, indem ich ein ganz einfach > oder < Vergleich mache.

$heute = date("Y-m-d");

$sql_abfrage = mysql_query("SELECT uid, entries, order, next_invoice, price FROM billing_entries WHERE next_invoice<'$heute'") or die(mysql_error());
$werte = mysql_fetch_array($sql_abfrage);

Im zweifelsfall geht der Vergleich

$heutestamp = time(); ## da sollte man natürlich genau überlegen, ob man "jetzt" will oder besser heute Morgen oder 12:00 Mittag.

SELECT uid, entries, order, next_invoice, price FROM billing_entries WHERE unixtimestamp(next_invoice)<$heutestamp

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau