Ik heb een MySQL tabel met daarin het veld datum. Bij dit veld wordt er geen gebruik gemaakt van het datatype DATETIME, maar van VARCHAR. Het ingevulde formaat is gewoon de Nederlandse notatie dd-mm-jjjj. Nu moet ik de data gaan filteren op jaar en maand.
Ik heb middels het gebruik van de MySQL handleiding (http://dev.mysql.com/doc/...html#function_date-format) de volgende query gemaakt.
Dit werkt niet, behalve als ik in de tabel de datum wijzig in de Amerikaanse notatie (yyyy-mm-dd).
Hoe kan ik dit werkende krijgen zonder dat ik het datatype moet aanpassen? Dat laatste wil ik in principe voorkomen doordat ik anders overal in de programmatuur het een en ander moet aanpassen.
Alvast bedankt.
Ik heb middels het gebruik van de MySQL handleiding (http://dev.mysql.com/doc/...html#function_date-format) de volgende query gemaakt.
MySQL:
1
| SELECT datum FROM tabel WHERE YEAR(DATE_FORMAT(datum, '%Y-%m-%d')) = '2010' |
Dit werkt niet, behalve als ik in de tabel de datum wijzig in de Amerikaanse notatie (yyyy-mm-dd).
Hoe kan ik dit werkende krijgen zonder dat ik het datatype moet aanpassen? Dat laatste wil ik in principe voorkomen doordat ik anders overal in de programmatuur het een en ander moet aanpassen.
Alvast bedankt.