Autor Tema: Consulta de registros de determinado tiempo  (Leído 899 veces)

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Consulta de registros de determinado tiempo
« en: 12 de Enero de 2011, 09:35:11 am »
Buen dia:

Necesito que me orienten como debo hacer para obtener los registros mysql desde hace una semana hasta hoy, usando datetime ( con este formato, en la bd 00-00-000 00:00:00 ).

Explicando mejor, quisiera obtener los ultimos mensajes que se enviaron, en mi web, desde hoy y una semana atras.

El codigo que uso es este:

$mwn = "SELECT * FROM mensajes WHERE fecha BETWEEN ADDDATE(CURDATE(),INTERVAL -10 DAY) AND NOW() ORDER BY id DESC LIMIT 10";

Pero no me muestran los datos correctos.

Espero haberme hecho entender. Saludos.
« Última modificación: 12 de Enero de 2011, 09:57:13 am por genartina »
¿ Genartina ? jeje

Comunidad PHPeros

Consulta de registros de determinado tiempo
« en: 12 de Enero de 2011, 09:35:11 am »

Desconectado judoka

  • PHPero Avanzado
  • ****
  • Mensajes: 255
  • Karma: 4
  • Sexo: Masculino
  • Programando hasta lo mas alto.
    • Ver Perfil
Re:Consulta de registros de determinado tiempo
« Respuesta #1 en: 12 de Enero de 2011, 13:53:48 pm »
Citar
SELECT * FROM mensajes ORDER by `fecha` DESC LIMIT 0, num

esto lo que hace es seleccionar todo de la tabla mensajes ordenados por fecha desde la última publicada a la primera.
num = número de noticias a mostrar. Si pones 5 te mostrará las 5 últimas publicadas

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Consulta de registros de determinado tiempo
« Respuesta #2 en: 12 de Enero de 2011, 17:47:56 pm »
esto lo que hace es seleccionar todo de la tabla mensajes ordenados por fecha desde la última publicada a la primera.
num = número de noticias a mostrar. Si pones 5 te mostrará las 5 últimas publicadas

Buen dia:

Necesito que me orienten como debo hacer para obtener los registros mysql desde hace una semana hasta hoy, usando datetime ( con este formato, en la bd 00-00-000 00:00:00 ).

Explicando mejor, quisiera obtener los ultimos mensajes que se enviaron, en mi web, desde hoy y una semana atras.

El codigo que uso es este:

$mwn = "SELECT * FROM mensajes WHERE fecha BETWEEN ADDDATE(CURDATE(),INTERVAL -10 DAY) AND NOW() ORDER BY id DESC LIMIT 10";

Pero no me muestran los datos correctos.

Espero haberme hecho entender. Saludos.

Se vale leer bien...
El solo quiere mostrar los mensajes de hace 1 semana hasta hoy, No le interesan la cantidad... Y si así fuera, por lo visto ya lo sabe por que el mismo uso el limit.
Twitter: @JoakoM010



Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Consulta de registros de determinado tiempo
« Respuesta #3 en: 12 de Enero de 2011, 18:31:32 pm »

#Fdo. Physlet