ik werk in een databasetable met tientallen duizend records, maar de datum field is hier ooit op een rare manier door de maker van de table aangemaakt:
een varchar (
met daarin alles opgeslagen als formaat d.m.y
bijv. 17.02.2008
als ik nu probeer alles van de laatste week te selecteren kan ik geen gebruik maken van de handige datum functies die in mysql zitten gebakken, bijv. met "SELECT * from $table where day BETWEEN CURDATE() AND DATE_ADD(curdate(),INTERVAL 7 day);"
ik gebruik dus niet de mysql datumindeling, dus voor mij werkt dit hier boven niet - moet ik nu voor alle records n nieuwe datum field aanmaken met daarin de correcte datuminfo? of is er een mogelijkheid waardoor ik in een mysql query alsnog de laatste week kan selecteren?
een varchar (
bijv. 17.02.2008
als ik nu probeer alles van de laatste week te selecteren kan ik geen gebruik maken van de handige datum functies die in mysql zitten gebakken, bijv. met "SELECT * from $table where day BETWEEN CURDATE() AND DATE_ADD(curdate(),INTERVAL 7 day);"
ik gebruik dus niet de mysql datumindeling, dus voor mij werkt dit hier boven niet - moet ik nu voor alle records n nieuwe datum field aanmaken met daarin de correcte datuminfo? of is er een mogelijkheid waardoor ik in een mysql query alsnog de laatste week kan selecteren?