Acho,
с дати, независимо от формата се работи трудно. По-добре записвай всичко в секунди с time();
Полето в БД ще е int(10) , а сметките са в десетична бройна система:
Пример:
$dnes=time();
$vchera= time() - 3600 *24;
$utre=time() + 3600 * 24;
echo date('d-m-Y', $dnes);
echo date('d-m-Y', $vchera);
echo date('d-m-Y', $utre);
:?: