Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   consultar ultima fecha y ultima hora (https://www.clubdelphi.com/foros/showthread.php?t=40084)

KeyMan 06-02-2007 23:19:40

consultar ultima fecha y ultima hora
 
Hola amigos tengo un problemilla que me gustaría solucionar y dandole vueltas no he sido capaz. Se trata de obtener el ultimo dato introducido mediante fecha y hora que se introdujo. La tabla es la siguiente:

cod
fecha
hora
titulo
...
...

Si tuvieramos el caso de que se introdujo el dato el dia 19/01/2007 a las 12:00:00 y el siguiente dato el mismo dia pero a las 12:30:00 ¿Como podría hacer dicha consulta).
He llegado hasta:

select * from noticias where fecha = (select max(fecha) from noticias);

pero claro el problema es que en la consulta me obtiene 2 datos porque estan introducidos el mismo dia, pero como podemos obtener el ultimo dato introducido mediante la hora?



Gracias amigos

maeyanes 06-02-2007 23:30:26

Puedes probar con esta consulta...

Código SQL [-]
select top 1 * from noticias where fecha = 'now' order by fecha desc, hora desc

Con esta consulta el registro que te devuelva siempre será el último insertado de acuerdo a la fecha y hora...

Por cierto, no se si en MySQL exista el 'now' para la fecha actual...


Saludos...

AzidRain 06-02-2007 23:44:23

en MySQL hay CurrDate() que devuelve la fecha actual

KeyMan 07-02-2007 16:50:25

Muchas gracias por las respuestas al final lo solucioné así: Espero no tener problemas en el futuro::D:D
Código SQL [-]
select * from noticias where fecha = (select max(fecha) from noticias where visualizar = 1) and hora  = (select max(hora) from noticias where visualizar = 1) group by codnoticia;


La franja horaria es GMT +2. Ahora son las 11:36:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi