Prueba con esto a ver si consigues lo que quieres:
Código:
SELECT campofecha FROM nombretabla WHERE campofecha
BETWEEN CONCAT (DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY), '%Y-%m-%d'), ' 04:00:01')
AND CONCAT (DATE_FORMAT(NOW(), '%Y-%m-%d'), ' 03:59:59')