Hola Leonardo, tu propuesta esta buena, gracias
Asi lo codifique:
if(isset($_GET['i']) && isset($_GET['j'])){
//$from ='2014-01-01';
$fecha_inicial = $_GET['i'];
$from = substr($fecha_inicial,0,4)."-".substr($fecha_inicial,4,2)."-".substr($fecha_inicial,6,2);
//$to = '2014-01-06';
$fecha_final = $_GET['j'];
$to = substr($fecha_final,0,4)."-".substr($fecha_final,4,2)."-".substr($fecha_final,6,2);
$qry=mysql_query("select * from $tabla where fecha BETWEEN ('$from') AND ('$to') order by fecha") ;
header("Content-type: application/vnd.ms-excel" ) ;
header("Content-Disposition: attachment; filename=consulta_".$from.'_'.$to.'.xls' ) ;
}elseif(isset($_GET["i"])) {
$fecha_inicial = $_GET['i'];
$from = substr($fecha_inicial,0,4)."-".substr($fecha_inicial,4,2)."-".substr($fecha_inicial,6,2);
$qry=mysql_query("select * from $tabla where fecha >= ('$from') order by fecha" ) ;
header("Content-type: application/vnd.ms-excel" ) ;
header("Content-Disposition: attachment; filename=consulta_".$from.'.xls' ) ;
}else {
$qry=mysql_query("select * from $tabla order by fecha" ) ;
header("Content-type: application/vnd.ms-excel" ) ;
header("Content-Disposition: attachment; filename=consulta.xls") ;
}