Hvis det kun går under/over igen én gang om dagen, kan du gøre forespørgslen ret simpel; bare find min og maks tid, hvor den er nedenfor, gruppering efter dato.
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