![]() |
Ordernar datos teniendo en cuenta la fecha y x dias pasados. Hola que tal Estoy haciendo una consulta a mi base de datos de la siguiente manera: Código PHP: lo que quisiera saber es si en mysql directamente puedo hacer que en la consulta solo me muestre las noticias de x dias pasados, es decir me muestre por ejemplo solo las noticias de los ultimos 7 dias, o de los ultmos 30 dias, etc etc. Un abrazo y gracias. |
Re: Ordernar datos teniendo en cuenta la fecha y x dias pasados. Saludos Prueba de la siguiente manera: Cita:
Hasta Pronto! |
Re: Ordernar datos teniendo en cuenta la fecha y x dias pasados. Gracias nano por tu respuesta, bueno te cuento que no me da resultado, la ejecuto tal como tu me dices: Código PHP: ahora le quite el where estado='1' quedandome asi la llamada: Código PHP: Código: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND TIMEDIFF(DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'),DATE_FORMAT(Un saludo y gracias :aplauso: |
Re: Ordernar datos teniendo en cuenta la fecha y x dias pasados. Bueno luego de mucho buscar, encontre este tipo de llamada: Código PHP: hasta ahora parece que funciona perfecto, pero me gustaría saber si alguien conoce exactamente las limitaciones. |
Re: Ordernar datos teniendo en cuenta la fecha y x dias pasados. bueno pues ya le encontre el primer problema, parece que el minimo valor posible para mostrar los registros es de 1 dias, es decir no podria mostrar los registros de hace 1 hora o de hace 6 horas etc etc. |
Re: Ordernar datos teniendo en cuenta la fecha y x dias pasados. Cita:
Por ejemplo, la sintaxis para encontrar las noticias de menos de hace dos horas sería la que te pongo debajo ( Fíjate en las comillas. Revisa la sintaxis de date_add y date_sub en el manual). Existe la posibilidad de usar DATE_ADD con número negativo. SELECT * FROM tabla WHERE campofecha > date_sub(curdate(), INTERVAL '2' HOUR) |
Re: Ordernar datos teniendo en cuenta la fecha y x dias pasados. gracias jurena probare asi como me dices y posteo los resultados. saludos |
| La zona horaria es GMT -6. Ahora son las 11:28. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.