Man kan altid formatere et datofelt til et givent format, hvis det er gemt som et datofelt i DB.
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.htmlEn sortering på dato er vel "næsten umuligt" hvis datoen er spredt over flere felter.
Umiddelbart vil jeg mene det er langt det bedste at dato er i et felt.
$sql = "SELECT DATE_SUB(datofelt, INTERVAL 1 DAY) as igaar, DATE_SUB(datofelt, INTERVAL 2 DAY) as forgaars";
Kun i php:
$dato = "2009-10-16";
echo date("Y-m-d", strtotime("-1 days", strtotime($dato)));
echo " - ". date("Y-m-d", strtotime("-2 days", strtotime($dato)));