![]() |
Primero del dia Que tal. Necesito una consulta en la cual me muestre el primer registro ingresado en cualquier dia. O sea, en la siguiente tabla: Fecha Codigo 25/11/2005 09:00:00 1 25/11/2005 11:00:00 2 25/11/2005 12:00:00 3 26/11/2005 10:00:00 4 27/11/2005 10:00:00 5 27/11/2005 15:00:00 6 necesito que me devuelva el registro con codigo 5, ya que fue el primero ingresado el ultimo dia registrado. Cualquier ayuda será agradecida. |
seria algo asi: Código PHP: |
Gracias por la respuesta, pero sin embargo, no se si sea por las horas o no se porque, pero la sentencia having no funciona con estos valores, ya que nunca me devuelve nada. |
Compañero... primero que todo, no le funciona con la clausula having por que solamente funciona cuando se agrupan datos, es decir es como el where pero tiene que ir con la funcion group by, lo otro es que parece que tu necesitas algo como esto: SELECT * FROM nombre_tabla WHERE fecha='$variable_fecha' ORDER BY hora ASC LIMIT 1 Suerte compañero... y recuerde que en la simpleza está la grandeza... |
Gracias por las respuestas. DesxterLabs: en realidad la simpleza de tu query no aplicaba mucho a esta situación ya que desconocia la fecha que necesitaba, pero tu explicación de la clausual having si me sirvio, para hacer el query: SELECT id FROM tabla group by id HAVING date(fecha)=MAX(date(fecha)) ORDER BY id DESC Limit 1; Pero este no funciono muy bien que digamos, mientras que este: SELECT id FROM tabla ORDER BY date(fecha) DESC, time(fecha) Limit 1; Si me funciono perfectamente. Gracias. |
| La zona horaria es GMT -6. Ahora son las 01:56. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.