Goedenavond,

Ik heb een veld "datum_eind" wat zo gevuld is: "13-09-2014"
Het volgende veld is dus de 14de

Ik weet niet waar deze tabel nog meer gebruikt wordt dus het aanpassen van deze tabel wil ik liever niet aan beginnen.

Nu wil ik graag een query die zoiets als dit doet, maar dan wel werkt ;)

select * from tabel where 'datum_eind'> DATE(NOW());

Hoop dat iemand mij hierbij kan helpen. Ik kom er niet uit.

Vast bedankt.

Groeten,

Gijs
Welk type heeft deze kolom? een VARCHAR?

[size=xsmall]Toevoeging op 13/09/2014 19:05:48:[/size]

Probeer dit eens:


SELECT * FROM tabel WHERE STR_TO_DATE(datum_eind,'%d-%m-%Y') > DATE(NOW());
Was idd een VARCHAR.

Je oplossing werkt :) heel erg bedankt en weer iets geleerd.
Als je een datum in een database wilt zetten moet dat als DATE of DATETIME doen.
Franks oplossing is een workaround voor iets niet op de juiste manier opslaan.
ja weet ik, database was er al en als ik hem zomaar aanpas weet ik niet of alle pagina's goed blijven werken...

Reageren