Я думаю, что проблема в том, что create_at и updated_at имеют дату и время, поэтому, если вы передадите только дату, по умолчанию время будет 00:00:00, а все, что прошло, явно больше. Итак, записи, которые вы видите, прошли после этой даты, так как время больше.
Посмотрите на свою точность, вы можете либо пропустить еще 1 день, и я покажу что-нибудь выше этого дня, даже большее на секунду, или просто проведу час как 23: 59: 59.