problem mit datumabfrage mysql

Newcomer1

Mitglied
Hi,
Ich weiß: ist ein alter Hut, den ich hier behandle, aber ich kann im Moment nicht weiter.

Also:

ich versuche Auftritte aus einer Datenbank auszulesen und will die abgelaufenen Einträge ausblenden.
Ich mach das so:

PHP:
$sql = mysql_query("SELECT DATE_FORMAT(datum,' %d. %m. %Y') AS datum, TIME_FORMAT(zeit, '%H:%i') AS zeit,band,ort,gage FROM termine WHERE datum > '$datum_now' ORDER by DATE_FORMAT(datum, '%Y-%m-%d')");


Nun denke ich, daß das Problem da liegt:

PHP:
WHERE datum > '$datum_now'


"$datum_now" wird so übergeben:

$datum_now = date('d.m.Y'); (soweit richtig, denke ich mal)


Leider t es nicht so.
Kann mir da einer auf die Sprünge helfen?

DANKE

Chris
 
Hallo!

Probiers mal so:

PHP:
where cast(day(datum) as nvarchar)+'.'+cast(month(datum)as  varchar)+'.'+cast(year(datum) as nvarchar) < where cast(day(getdate()) as nvarchar)+'.'+cast(month(getdate())as  varchar)+'.'+cast(year(getdate()) as nvarchar)
 
Zurück