Нарушение реляционной логики. будет геморрой потом с поиском значений. Чтобы найти потом нужный banned_day_hour никакой индекс не поможет, будет фуллскан с поиском по LIKE '%14%'
Зачем вы данные храните, если не будете к ним обращаться? Как потом извлечь значение из banned_day_hours? В целом это совершенно неправильный подход. Это реляционная СУБД, в одной ячейке одно значение.
Ну короче, с точки зрения реляционных БД это не верно. Жизнь научила меня, что такие вещи могут потом придти в самый неудачный момент и трахнуть тебя самым подлым образом. Так что я не советую. Что вы теряете в случае с текущим дизайном?