Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

select que devuelva el reg. del timestamp mas reciente

Estas en el tema de select que devuelva el reg. del timestamp mas reciente en el foro de Bases de Datos General en Foros del Web. que tal, espero alguien pueda apoyarme para saber como obtener el registro que tenga el timestamp mas reciente de la bd. gracias de antemano...
  #1 (permalink)  
Antiguo 22/10/2009, 13:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años, 1 mes
Puntos: 0
select que devuelva el reg. del timestamp mas reciente

que tal, espero alguien pueda apoyarme para saber como obtener el registro que tenga el timestamp mas reciente de la bd. gracias de antemano
  #2 (permalink)  
Antiguo 22/10/2009, 13:53
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: select que devuelva el reg. del timestamp mas reciente

Código sql:
Ver original
  1. SELECT MAX(campo_timestamp) FROM tabla WHERE campo_timestamp <=now();
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 22/10/2009, 14:08
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: select que devuelva el reg. del timestamp mas reciente

muchas gracias por la rapidez y efectivamente me encontro el timestamp mas reciente, el problema es que es necesito los datos de los demas campos si le aumento en la consulta id,nombre

ejemplo:

SELECT id,nombre,max(campo_timestamp) FROM tabla WHERE campo_timestamp <=now();

Me obtiene datos que no pertenecen a este timestamp (max)

gracias de antemano
  #4 (permalink)  
Antiguo 22/10/2009, 14:11
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: select que devuelva el reg. del timestamp mas reciente

Código sql:
Ver original
  1. SELECT id,nombre FROM tabla WHERE
  2. campo_timestamp = (SELECT MAX(campo_timestamp) FROM tabla
  3. WHERE campo_timestamp <=now());

así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 22/10/2009, 18:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: select que devuelva el reg. del timestamp mas reciente

gracias me sirvio muy bien tu codigo!!! saludos!!!
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 13:29.