Nếu nó chỉ đi xuống dưới / trên một lần nữa mỗi ngày, bạn có thể thực hiện truy vấn khá đơn giản; chỉ cần tìm thời gian tối thiểu và tối đa ở bên dưới, nhóm theo ngày.
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