elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:08  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  buscar fecha por rango
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: buscar fecha por rango  (Leído 1,971 veces)
RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
buscar fecha por rango
« en: 5 Diciembre 2010, 20:50 »

hola amigos tengo la siguiente duda necesito buscar en una tabla por rango de fechas, tengo dividida la fecha en 3 campos: dia(INT)2 - mes(INT)2 y año(INT)4, en el formulario tengo 2 cajas de texto 1 para la fecha 1 y otra para la fecha 2 los cuales tienen su propio calendario al momento de enviar los datos asia otra pagina que se llama consulta.php yo descompongo la fecha uno y fecha dos osea los divido en dias,mes y años de la siguiente forma:

Código
 
$fecha=$_POST['fecha'];
$fecha2=$_POST['fecha2'];
//separo la fecha para realizar consulta
list($mes,$dia,$ano) = explode("/",$fecha);
list($mes2,$dia2,$ano2) = explode("/",$fecha2);
 
//elimino ceros ala izquierda del dia 1
$cadena=$dia;
$cadena=(string)(int)$cadena;
 
//elimino ceros ala izquierda del dia 2
$cadena3=$dia2;
$cadena3=(string)(int)$cadena3;
//fin de ceros
 
elimino ceros ala quierda del dia por que en mi tabla tengo el dia lo tengo con los numeros enteros ok ahora quiza ustedes me digan que no es optimo lo que estoy asiendo el separar la fecha en tres partes lo que pasa es que yo manejo una agenda que esta echo con php(poo),jquery,ajax lo baje ya prediseñada y pues esta programada orientada a objetos y yo en eso aun no le entiendo al todo y se me iso mas facil separar las fechas para asi hacer mis respectivas operaciones una de eyas es esto lo que quiero hacer una consulta ejemplo
quiero mostrar los registros que se ayan dado de alta del dia
13/12/2010 al 2/02/2011
esta consulta me muestra los registros que se encuentren en el rango de estas dos fechas yo lo estaba asiendo asi de la siguiente forma mi consulta era esta

Código
 
conectar();
$reporte=mysql_query("select * FROM reporte  where dia>=$cadena and dia<=$cadena3 ");
desconectar();
 
con eso yo asia el reporte por dia, pero como pueden ver en el eje,mplo que les plantie entrarian tambien los años y los meses como le podria hacer??


« Última modificación: 5 Diciembre 2010, 20:52 por elvil » En línea

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
seele

Desconectado Desconectado

Mensajes: 137


Ver Perfil
Re: buscar fecha por rango
« Respuesta #1 en: 6 Diciembre 2010, 12:44 »

puedes usar between en mysql para resolver tu problema

http://www.tutorialspoint.com/mysql/mysql-between-clause.htm

cualquier duda pregunta

saludos


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Rango IP... no encuentro el rango
Hacking Wireless
msdark 2 460 Último mensaje 30 Octubre 2007, 12:21
por pianista
campos de fecha mysql y funciones de fecha php
PHP
SirLanceCC 9 3,390 Último mensaje 3 Enero 2008, 12:36
por Hans el Topo
Rango de ip's
Redes
Malagueño 5 787 Último mensaje 11 Junio 2008, 16:33
por Ever_Alone
Buscar fecha en MSHFlexgrid
Programación Visual Basic
ka0s 0 703 Último mensaje 8 Junio 2010, 16:13
por ka0s
Calcular dias entre Fecha A y Fecha B « 1 2 »
.NET
Braayhaan 19 2,980 Último mensaje 22 Julio 2010, 15:23
por MANULOMM
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines