Я пытаюсь получить данные из системы составления списков. Я не уверен, что это просто плохой дизайн или это обычная настройка, но список на весь день разбит на 15-минутные интервалы, начиная с полуночи, и все это сохраняется в одном поле в формате ниже.
32,20C2L16 C
Знак «,» означает отсутствие активности, поэтому 32/4 означает, что этот человек начал в 8 утра, затем работал 5 часов, прежде чем сделать 30-минутный перерыв на обед (L), а затем делаю еще 4 часа работы. Я пытаюсь подсчитать отработанные часы в отдельном столбце - здесь у меня будет 9 часов.
Я думал, что один из способов решить эту проблему - повторить все нечисловые c символы, чтобы получить это:
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCCCCCCCCCCCCLL CCCCCCCCCCCCCCCC
А затем просто посчитать все C и разделить на 4. Можно ли повторить подобное в MySQL? Есть ли лучший способ, по которому я могу пропустить?