1日に1回だけ下/上になる場合は、クエリを非常に簡単にすることができます。日付でグループ化して、下にある最小時間と最大時間を見つけるだけです。
SELECT
DATE(statustime) statusdate,
MIN(CASE WHEN reading<50 THEN statustime ELSE NULL END) start_time,
MAX(CASE WHEN reading<50 THEN statustime ELSE NULL END) end_time
FROM myTable
GROUP BY statusdate