Hoe zit het met de DATEDIFF functie ?
De pagina van de handleiding citeren:
DATEDIFF() retourneert expr1 – expr2uitgedrukt als een waarde in dagen van de ene datum naar de andere. expr1 en expr2 zijn datum- of datum-en-tijd-expressies. Alleen de datumdelen van de waarden worden in de berekening gebruikt
In jouw geval zou je :
mysql> select datediff('2010-04-15', '2010-04-12');
+--------------------------------------+
| datediff('2010-04-15', '2010-04-12') |
+--------------------------------------+
| 3 |
+--------------------------------------+
1 row in set (0,00 sec)
Maar let op:de datums moeten worden geschreven als YYYY-MM-DD
, en niet DD-MM-YYYY
zoals je hebt gepost.