Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Buscar Fechas Por Rangos (PHP-MySQL) (http://www.forosdelweb.com/f86/buscar-fechas-por-rangos-php-mysql-505794/)

Sensorium 16/07/2007 17:02

Buscar Fechas Por Rangos (PHP-MySQL)
 
Hola a todos, debido a que soy nuevo aqui no se si este post va aquí, se lo dejo a los ADMIN, si hay que cambiarlo adelante, bueno ahi va mi pregunta:

necesito buscar en una tabla por rango de fechas, tengo dividida la fecha en 3 campos: dia(INT)2 - mes(INT)2 y anio(INT)4, en el formulario tengo los clasicos "select" para buscar entre $fecha1 y $fecha2, cuando recibo del formulario:
$_POST[dia1]
$_POST[mes1]
$_POST[anio1]
$_POST[dia2]
$_POST[mes2]
$_POST[anio2]

como, con estos datos, puedo buscar en mi base?

MIL GRACIAS!!!

Nano_ 16/07/2007 21:48

Re: Buscar Fechas Por Rangos (PHP-MySQL)
 
Saludos...

No te quedaria mas facil manejar en la base de datos un campo date y asi harias tu consulta mas optima.

Cita:


Select campos from tabla where fecha BETWEEN fecha1 AND fecha2;

Hasta Pronto!

ghosthead-nebula 16/07/2007 21:56

Re: Buscar Fechas Por Rangos (PHP-MySQL)
 
Él se refiere a buscar las fechas dependiendo de la entrada recibida en un <<form>> (bueno, eso fue más o menos lo que entendí)

Bueno, en MySQL una variable TIMESTAMP se almacena con el formato aaaa-mm-dd hh-mm-ss. Lo que hay que hacer es buscar la manera de comparar ambas fechas. Está la instrucción srtotime() que transforma una variable tipo fecha en un número simbólico, con la cual podrías realizar comparaciones. Lo que se tendría que hacer es buscar la manera de transformar las variables de entrada en timestamp para poder comparar.

He hecho un código que compara fechas para mi proyecto (gracias a la ayuda de unos amigos me quité ese dolor de cabeza). lo postearé mañana (tengo sueño). Quizás te ayude (aunque aún no sé cómo proceder con las entradas, y necesito hacer eso).

Saludos.

cala932 17/07/2007 07:40

Re: Buscar Fechas Por Rangos (PHP-MySQL)
 
Hola, coincido con Nano totalmente, creo que te conviene mas colocar el campo de tu tabla domo DATE, te dara menos dolores de cabeza, y ademas simplificara tus consultas u otras operaciones que desees realizar con fechas.
Saludos.

Sensorium 18/07/2007 05:29

Re: Buscar Fechas Por Rangos (PHP-MySQL)
 
Nano,ghosthead-nebula,cala932 Muchisimas gracias por las respuestas!

Saludos!! Sebastian

danija 07/07/2010 14:30

Respuesta: Buscar Fechas Por Rangos (PHP-MySQL)
 
quisiera saber si resolviste este tema por q tengo el mismo problema pero aun no lo resulelvo gracias

dianays 14/09/2010 10:39

Respuesta: Buscar Fechas Por Rangos (PHP-MySQL)
 
quisiera saber si resolviste este tema por q tengo el mismo problema pero aun no lo resulelvo gracias

pamda 17/09/2010 08:23

Respuesta: Buscar Fechas Por Rangos (PHP-MySQL)
 
Cita:

Iniciado por dianays (Mensaje 3558113)
quisiera saber si resolviste este tema por q tengo el mismo problema pero aun no lo resulelvo gracias

:no:
mmm... creo que deberia abrir otro post... este ya tiene mas de un año...
crees que aun sigue con la duda de resolverlo? :pensando:
saludos!

gilber966 01/03/2011 09:47

Respuesta: Re: Buscar Fechas Por Rangos (PHP-MySQL)
 
Cita:

Iniciado por Nano_ (Mensaje 2069960)
Saludos...

No te quedaria mas facil manejar en la base de datos un campo date y asi harias tu consulta mas optima.


fechas van entre comillas simples 'fechaini', 'fechafin'
Hasta Pronto!


aleksdj 29/12/2011 11:42

Respuesta: Buscar Fechas Por Rangos (PHP-MySQL)
 
Todo depende de si estas usando los datetime o dates, tienes una ayuda aqui http://stackoverflow.com/questions/409286/datetime-vs-timestamp

mastermanuel777 21/08/2012 14:11

Respuesta: Buscar Fechas Por Rangos (PHP-MySQL)
 
Hola soy nuevo en esto mi consulta radica en que necesito hacer una consulta de fechas,algo asi 1 de agosto hasta 15 de agosto y me muestre los registros dentro de esos rangos en php para indicarselo a un determinado tipo de auto(patente),unica para esa patente a consultar,alguien si sabe hacer esto me avisa y le faclito mas info,gracias y espero pronta respuesta


La zona horaria es GMT -6. Ahora son las 19:05.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.