Я нашел решение сам
select * from t1 where DATEDIFF(date,curdate())=1 and hour(date)=hour(current_time()) and minute(date)=minute(current_time());
если мне нужна только дата, это запрос: select * from t1 where DATEDIFF(date,curdate())=1
.
за час или минуту или оба из них, я использую весь запрос.
если кто-то может оптимизировать решение, будет лучше