Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2008, 09:44
harryp
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años
Puntos: 8
no me ejecuta la consulta correctamente

bueno pues tengo una pagina en php y uso mysql, estoy intentando filtrar unos registros por fecha con..

SELECT * FROM datos.comercios WHERE co_fecha BETWEEN 1997-1-1 AND 2010-12-31

ejecuto esta sentencia en em phpmyadmin donde administro mis bbdd y me dice que no hay ningun resultado a mostrar (hay 15 registros entre ese rango) alguien tiene alguna idea de por que puede ser?
se me ocurre la idea de que sea por el valor de las fechas ...

en mi pagina recojo...

Código PHP:
        $dsddia=$_GET["dsddia"];
    
$dsdmes=$_GET["dsdmes"];
    
$dsdany=$_GET["dsdany"];
    
$stadia=$_GET["stadia"];
    
$stames=$_GET["stames"];
    
$staany=$_GET["staany"];
    
$dsdfecha=$dsdany."-".$dsdmes."-".$dsddia;
    
$stafecha=$staany."-".$stames."-".$stadia
y luego ejecuto

Código PHP:
$sql="SELECT * FROM datos.comercios WHERE co_fecha BETWEEN ".$dsdfecha." AND ".$stafecha."" 
Podria ser por el tema de que son caracteres en vez de numeros?...o algo similar?

estoy bloqueado

gracias de antemano

un saludo