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

Mostrar X registros anteriores y X registros posteriores dado un numero

Estas en el tema de Mostrar X registros anteriores y X registros posteriores dado un numero en el foro de Mysql en Foros del Web. Hola, disculpen pero no sabia q poner en el titulo... la idea es la siguiente, tengo una tabla con un monton de registros de fechas, ...
  #1 (permalink)  
Antiguo 14/02/2007, 02:46
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Mostrar X registros anteriores y X registros posteriores dado un numero

Hola,
disculpen pero no sabia q poner en el titulo...
la idea es la siguiente, tengo una tabla con un monton de registros de fechas, y en una consulta tengo q mostrarlos en un campo select mostrando siempre como campo seleccionado el dia actual, lo q me gustaria hacer es q para no llenar de tantos registros el select mostrar los 20 anteriores y las 5 posteriores de la fecha de hoy... como podria hacerlo?
la BD es Mysql, y las fechas las guardo como numerico en formato yyyymmdd!

saludos y gracias
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #2 (permalink)  
Antiguo 05/03/2007, 23:04
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 2 meses
Puntos: 5
Re: Mostrar X registros anteriores y X registros posteriores dado un numero

Podrias hacer dos consultas.-

Usando los indicadores "<" , ">" (para solo seleccionar donde "tal(dia actual) es mayor o menor que tal"), y luego un "order by", "LIMITE 0,5" y/ó "LIMITE 0,20" a tu campo fecha (yyyymmdd) todo dependiendo tus necesidades...

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
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 16:27.