A co DATEDIFF funkce ?
Cituji stránku manuálu:
DATEDIFF() vrací výraz1 – výraz2vyjádřený jako hodnota ve dnech od jednoho data do druhého. expr1 a expr2 jsou výrazy pro datum nebo datum a čas. Ve výpočtu se používají pouze části hodnot data
Ve vašem případě byste použili :
mysql> select datediff('2010-04-15', '2010-04-12');
+--------------------------------------+
| datediff('2010-04-15', '2010-04-12') |
+--------------------------------------+
| 3 |
+--------------------------------------+
1 row in set (0,00 sec)
Upozorňujeme však, že data by měla být zapsána jako YYYY-MM-DD
, a nikoli DD-MM-YYYY
jako jste zveřejnili.