Como dice
yoelis, deberias tener un solo campo para almacenar la fecha. Este campo seria de tipo DATE, DATETIME O TIMESTAMP.
Y si entendí bien lo que querés hacer, lo único que hace falta es ordernar el resultado con respecto a la fecha en orden descendente:
Código PHP:
<?
$fecha = "una_fecha";
$resultado = mysql_query("SELECT * FORM tu_tabla WHERE fecha <= $fecha ORDER BY fecha DESC", $link);
while ($fila = mysql_fetch_array($resultado)) {
...
}
?>
Saludos.