Foros del Web » Programando para Internet » PHP »

Comparar fechas

Estas en el tema de Comparar fechas en el foro de PHP en Foros del Web. He estado buscando y no encontre como hacerlo o solucionar el problema que tengo... lo que pasa es que necesito obtener de la BD todos ...
  #1 (permalink)  
Antiguo 27/04/2005, 10:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 14
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Comparar fechas

He estado buscando y no encontre como hacerlo o solucionar el problema que tengo...

lo que pasa es que necesito obtener de la BD todos los registros que sean iguales a un identificador dado y que esten dentro de un rango de fechas...el problema es que no realiza la comparacion(no realiza la consulta) y no se cual es el problema o si esta bien lo que hago....

lo que tengo es....

Código PHP:
$idAASA$_POST['pedido']; // obtengo el identificador seleccionado
$fech1=$_POST['fecha1']; // obtengo rango de fechas
$fech2=$_POST['fecha2'];
$id_mod=consulteIdPedido($idAASA); //traigo el id de la BD igual a idAASA

echo "id ".$id_mod."<br>";
echo 
"f1 ".$fech1."<br>";
echo 
"f2 ".$fech2."<br>";

$f1=date($fech1);//comvierto fechas
$f2=date($fech2);
echo 
"feCHA: ".date($fech1)."<br>";
$client_consulta mysql_query("SELECT * FROM REP_TIEMPO WHERE (id=$id_mod AND fechaIngreso >= $f1 AND fechaFin <= $f2)") or die("No se pudo realizar la consulta a la Base de datos"); 
y el resultado es...

Código PHP:
id 8
f1 2005
-4-1
f2 2005
-4-30
feCHA
2005-4-1
No se pudo realizar la consulta a la Base de datos 
  #2 (permalink)  
Antiguo 27/04/2005, 10:52
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
mm como tenes tus fechas en la base de datos? es decir el formato???

y como las estas tomando??...mira decis que este es tu resultado

id 8
f1 2005-4-1
f2 2005-4-30
feCHA: 2005-4-1

veo algo raro en f1 y f2

f1 2005-4-1 no deberia ser 2005-04-01 ????

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.