@Sherby Rodrigues Thanks for reaching out.
Unfortunately, there is no out of box of feature for your requirement. There is no option to read the messages by providing the data range and get the messages that were sent only during a particular date range. The EnqueuedTimeUtc or ScheduledEnqueueTimeUtc is the property of the message as documented here so you can only get the details when you read the individual messages.
The only workaround would be peeking all the messages in the queue and then check EnqueuedTimeUtc or ScheduledEnqueueTimeUtc time of individual message and then verify if it falls under your datetime range. If yes then further process your business logic.
Workflow: Peek All messages --> Condition to check if the EnqueuedTimeUtc or ScheduledEnqueueTimeUtc falls under your daterange --> if yes further process your business logic
Feel free to get back to me if you have any queries or concerns.