Foros del Web » Programando para Internet » PHP »

Busqueda Por Fechas

Estas en el tema de Busqueda Por Fechas en el foro de PHP en Foros del Web. Holas amigos, tengo un gran problema, tengo una tabla de noticias que almacena la fecha en la que se crea el registro, ahora el buscador ...
  #1 (permalink)  
Antiguo 20/03/2006, 14:24
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 15 años, 8 meses
Puntos: 0
Busqueda Por Fechas

Holas amigos, tengo un gran problema, tengo una tabla de noticias que almacena la fecha en la que se crea el registro, ahora el buscador que estoy armando, tiene como caracteristica buscar con antigüedades como 1 semana antes (value 7), 2 semanas antes (value 14).... y asi, 2 meses antes (value 60).
Ahora lo que no se, es como restar por ejemplo 7 dias contando desde hoy con la fecha que tengo la base de datos probe unas lokuras jajaja pero no me dieron resultados, busque por los foros y la verdad que no hay mucho, o por lo menos mi busqueda no me tiro buenos resultados.
Les agradeceria si pudieran orientarme en esto.
Desde ya muchas gracias.-
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #2 (permalink)  
Antiguo 20/03/2006, 17:41
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
deberías combinar las funciones de fecha y hora, en especial date() y mktime().

creo que los ejemplos en www.php.net/datetime son suficientes para tu caso.


Saludos.
  #3 (permalink)  
Antiguo 20/03/2006, 21:45
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 15 años, 8 meses
Puntos: 0
Sorry que sea tan molesto pero la verdad que no me queda claro todavia como puedo usarlos, osea no los entiendo, pasa que no voy muy bien con el ingles XD
Si me pueden facilitar un ejemplo les agradeceria.
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #4 (permalink)  
Antiguo 20/03/2006, 22:18
 
Fecha de Ingreso: mayo-2005
Mensajes: 72
Antigüedad: 12 años, 6 meses
Puntos: 1
la sentencia iria de la siguiente forma:

Cita:
SELECT * FROM tabla_p WHERE TO_DAYS(NOW())-TO_DAYS(CAMPO_DE_FECHA) <= $NUM_DIAS_A_BUSCAR
la variable " $NUM_DIAS_A_BUSCAR " es la cantidad de dias en # a buscar, esta sentencia la puedes utilizar para buscar # de dias anteriores si pones 60 ella te va mostrar los resultados de los ultimos 60 dias. asi asi...

espero que sea eso lo que necesitabas!.
__________________
Diseñador Gráfico / Programador PHP / Cisco Certified Network Associate (CCNA) / CSS / Java Scripting / SQL / C-Scripting / Entre otros...

:cool:
BOX
  #5 (permalink)  
Antiguo 21/03/2006, 06:37
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 15 años, 8 meses
Puntos: 0
Muchisimas gracias Boxy, es justo lo que estaba necesitando, osea esa funcionalidad, lo pruebo y comento si me funciono o no.
Saludos.-
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #6 (permalink)  
Antiguo 21/03/2006, 07:19
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 15 años, 8 meses
Puntos: 0
Definitivamente me funciono de pelos Boxy, un abrazo y gracias.
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
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:47.