Hello @Owen, I think the best solution for this will be to create a startDate and endDate parameter. Make sure you set the granularity down to the minute. Then create a control for each so the user can set date values with a calendar selection.
Now instead of directly filtering your visuals with the values that are returned from the parameters, use them in an ifelse statement to return your date field where it is greater than or equal to those parameters with the datetime change accounted for.
Using this calculation:
ifelse(addDateTime(390, 'MI', ${startTime}) <= {date} AND addDateTime(391, 'MI', ${endTime}) >= {date}, {date}, NULL)
You can return that field instead of your original date field to only see dates that match. Also, another thing to note, if you don’t want the user to be able to select a different date range, but just the start date, you can use the addDateTime based on the first parameter. Just make sure when you create the parameter to the minute granularity, that you remove the HH:mm portion of the date format from the control so the user can’t break your calculated field.

I’ll mark this as the solution, but if you have any follow-up questions about implementing this, please let me know!