I need to create a table that contains days and times of operation of an establishment, a sort of agenda. This table should represent every day of the week and each day contain the opening and closing times. The challenge is to create this table in a way that does not have redundant data and that facilitates the search for the opening hours of a certain day.
For example, I'm going to need to pick up the property's operating day next Wednesday, or today's time. There is still another factor that is the holiday days (that the schedule will certainly be different from the normal days, taking into account that the establishment is open). Facebook has something like that on business pages.
In the image a representation of the idea (the first time is the opening time and the second time the closing time). I will use MySQL.