Checking dates for a reservation system

How do I check and make sure that there isn’t already a reservation that overlaps with the date and time of a reservation previously made?

There is no easy way natively to check for conflicting dates. Knack doesn’t have an option for this. See this thread.