Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta por rango de fechas

Estas en el tema de Consulta por rango de fechas en el foro de Bases de Datos General en Foros del Web. buenas tardes necesito un favor enorme de ustedes tengo una base de datos con una tabla llamada td_tickets con un campo date del cual quiero ...
  #1 (permalink)  
Antiguo 21/10/2010, 11:36
 
Fecha de Ingreso: octubre-2010
Ubicación: suba
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 0
Consulta por rango de fechas

buenas tardes necesito un favor enorme de ustedes tengo una base de datos con una tabla llamada td_tickets con un campo date del cual quiero extraer un rengo de fechas digitado por el usuario de la siguiente forma

[IMG][URL=http://www.uploadfilesystem.com//viewimage.php?file=/imagenes/10/10/21/MT480567.gif][IMG]http://www.uploadfilesystem.com/thumbs/10/10/21/tn_MT480567.jpg[/IMG][/URL][/IMG]

como se puede observar el usuario me digita una fecha de inicio y una fecha final la cual al momento de oprimir el boton buscar me tiene que extraer todos los datos comprendidos entre estas dos fechas.

pero al darle buscar me aparce lo siguiente:

[IMG][URL=http://www.uploadfilesystem.com//viewimage.php?file=/imagenes/10/10/21/lhB81262.jpg][IMG]http://www.uploadfilesystem.com/thumbs/10/10/21/tn_lhB81262.jpg[/IMG][/URL][/IMG]



por favor necesito saber lo que tengo mal eh aqui el codigo del formulario y del scrip para extraer los datos

FORMULARIO

<FORM METHOD=POST ACTION="fechaESTAFETA.php">
fecha inicio: <INPUT TYPE="text" NAME="fecha1">fecha fin:<INPUT TYPE="text" NAME="fecha2">
<input type="submit" name="buscar" value="buscar">
</FORM>

EXTRAER DATOS

<?php

$link = mysql_connect("localhost", "root", "");
mysql_select_db("helpdesk",$link)or die ("Verifique la Base de Datos");
$fechaini=fecha1;
$fechafin=fecha2;
$result= mysql_query("SELECT * FROM td_tickets WHERE dname LIKE '%ESTAFETA%' AND date >= '07-sep-2010' AND date <= '09-sep-2010'")or die( mysql_error() );

if($row= mysql_fetch_array($result)){


echo "<table border= '3'\n";
echo "<tr> \n";
echo "<td><b>id</b></td> \n";
echo "<td><b>dname</b></td> \n";
echo "<td><b>mname</b></td> \n";
echo "<td><b>amname</b></td> \n";
echo "<td><b>email</b></td> \n";
echo "<td><b>subject</b></td> \n";
echo "<td><b>message</b></td> \n";
echo "<td><b>date</b></td> \n";
echo "<td><b>close_reason</b></td> \n";
echo "</tr> \n";
do{
echo "<tr> \n";
echo "<td>".$row["id"]."</td> \n";
echo "<td>".$row["dname"]."</td> \n";
echo "<td>".$row["mname"]."</td> \n";
echo "<td>".$row["amname"]."</td> \n";
echo "<td>".$row["email"]."</td> \n";
echo "<td>".$row["subject"]."</td> \n";
echo "<td>".$row["message"]."</td> \n";
echo "<td>".date("d-M-Y H:m:s ",$row["date"])."</td> \n";
echo "<td>".$row["close_reason"]."</td> \n";
echo "</tr> \n";
//id,dname,mname,amname,email,subject,message,date


}while ($row = mysql_fetch_array($result));

}else{
echo "¡ La base de datos está vacia !";
}

?>

POR FAVOR NECESITO DE SU AYUDA
  #2 (permalink)  
Antiguo 21/10/2010, 11:40
 
Fecha de Ingreso: octubre-2010
Ubicación: suba
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Consulta por rango de fechas

Perdon pero no me quieren cargar las imagenes y pues el problema es que al darle buscar me aparace la base de datos esta vacia y no se por que

YA CAMBIE EL SELECT POR ESTE Y ME APARCE LO MISMO


$result= mysql_query("SELECT * FROM td_tickets WHERE dname LIKE '%ESTAFETA%' AND date ($fechaini >= '01-01-1789' and $fechafin<= '01-01-2050')")or die( mysql_error() );
  #3 (permalink)  
Antiguo 21/10/2010, 12:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta por rango de fechas

Si el campo fecha es un DATE, el formato de la fecha debe respetar el estandar: AAAA-MM-DD.


Dos detalles:
No puedes poner imagenes ni links aquí porque aún no tienes antigüedad ni cantidad de mensajes suficientes (medida de seguridad contra spammers). Lee las Políticas de FDW
Este foro es de Bases de Datos. No se debe postear código de programación aquí porque, entre otras cosas, resulta ilegible para los que no programamos en esos lenguajes. Aquí es sólo SQL (Dale una leída a las Normas del Foro Bases de Datos).

Aparte de eso, bienvenido.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 22/10/2010, 13:24
 
Fecha de Ingreso: octubre-2010
Ubicación: suba
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Consulta por rango de fechas

vale muchas gracias lo tendré en cuenta

Etiquetas: fechas, rango
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 00:17.