С макушки головы ... (MYSQL)
declare @endTime datetime;
select @endTime=timestamp from data where id=@rowId
select
*
from
data
where
timestamp<=@endtime and timestamp>ADDDATE(@endTime,INTERVAL -1 DAY)
(T-SQL)
declare @endTime datetime2;
select @endTime=timestamp from data where id=@rowId
select * from data where timestamp<=@endtime and timestamp>dateadd(d,-1,@endTime)
Возможно, вам придется настроить тип даты и времени в соответствии с вашими данными.