¿Qué parámetro usas para seleccionar la línea concreta?
Entiendo que usas el unixtime como clave primaria o cómo índice.
Si seleccionas la línea usando por ejemplo (en mysql):
SELECT fecha,valor FROM tabla WHERE fecha=XXX;
Entonces podrías seleccionar (creo
) la fila anterior a la que necesitas:
SELECT fecha,valor FROM tabla WERE fecha = (SELECT MAX(fecha) FROM Tabla WHERE fecha < XXX);
O la siguiente:
SELECT fecha,valor FROM tabla WERE fecha = (SELECT MIN(fecha) FROM Tabla WHERE fecha > XXX);
También podrías hacerlo con offsets.
Un saludo.