Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 16-jul-2007, 17:02   #1 (permalink)
Sensorium no se puede cailificar en este momento
 
Avatar de Sensorium
 
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 166
Enviar un mensaje por MSN a Sensorium Enviar un mensaje por Skype™ a Sensorium
Pregunta 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!!!
Sensorium está desconectado   Responder Citando
Antiguo 16-jul-2007, 21:48   #2 (permalink)
Nano_ está en el buen camino
 
Avatar de Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 458
Enviar un mensaje por MSN a Nano_
Alegría 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!
__________________
:.:Nano.::
Nano_ está desconectado   Responder Citando
Antiguo 16-jul-2007, 21:56   #3 (permalink)
ghosthead-nebula ha deshabilitado el karma
 
Avatar de ghosthead-nebula
 
Fecha de Ingreso: marzo-2007
Mensajes: 250
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.
ghosthead-nebula está desconectado   Responder Citando
Antiguo 17-jul-2007, 07:40   #4 (permalink)
cala932 está en el buen camino
 
Avatar de cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 705
Enviar un mensaje por MSN a cala932
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.
__________________
->Aprender es un proceso que incluye el error..
->Si la vida te da la espalda .... tocale el culo.
cala932 está desconectado   Responder Citando
Antiguo 18-jul-2007, 05:29   #5 (permalink)
Sensorium no se puede cailificar en este momento
 
Avatar de Sensorium
 
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 166
Enviar un mensaje por MSN a Sensorium Enviar un mensaje por Skype™ a Sensorium
Re: Buscar Fechas Por Rangos (PHP-MySQL)

Nano,ghosthead-nebula,cala932 Muchisimas gracias por las respuestas!

Saludos!! Sebastian
Sensorium está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 3 votos, 3,33 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93