I've recently discovered that it's possible to find businesses that are "open now" using a Google search query that passes the "tbm=lcl" parameter, e.g.
These queries can be constructed by searching, for example,
restaurant hours near asheville nc in the main Google search box, then clicking "More places", then selecting "Open now" in the Hours dropdown menu.
However, this functionality is somewhat limited as it doesn't allow one to search for restaurants that will be open when one is hungry in the middle of the night before it is the middle of the night when there may not be any restaurants open.
Somewhat counter-intuitively, this interface appears to be distinct from Google Maps, a rather more obvious place one would look for such functionality.
Is there an interface to Google's database that provides the ability to locate a business open at a particular time of day providing a particular service?