Hallo,
Ik wil records selecteren die ouder zijn dan honderd dagen.
Uiteraard heb ik in mijn database een kolom met daarin de datum ingevuld.
Ik heb de volgende opties geprobeerd maar niet 1 gaf het gewenste resultaat.
Ze gaven ook records weer die jonger waren dan 100 dagen
Zou het kunnen zijn dat mysql alleen met de engelse notatie rekent YY-MM-DD

SELECT *
FROM rollenbestand
WHERE datum < CURDATE() - INTERVAL 100 DAY

SELECT*
FROM tabel
WHERE DATEDIFF(CURDATE(), datum) > 100


Alles wat anders is als yyyy-mm-dd is geen datum maar tekst.
Inderdaad de datum omgezet naar amerikaanse datum en het werkt
Wat voor type is je veld van de database ?
/home/joost schreef op 24.08.2009 13:14
Wat voor type is je veld van de database ?

date
hoe kreeg je hem dan als engelse datum in?
Dat is geen Engelse datum maar dat is de, wereldwijde, standaardnotatie.
Wat ik bedoelde is hoe hij hem in dd-mm-jjjj in de db krijgt met veld typ date ;)

Reageren