Как сделать повторение для всех нечисловых c символов, используя предыдущее число в строке - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь получить данные из системы составления списков. Я не уверен, что это просто плохой дизайн или это обычная настройка, но список на весь день разбит на 15-минутные интервалы, начиная с полуночи, и все это сохраняется в одном поле в формате ниже.

32,20C2L16 C

Знак «,» означает отсутствие активности, поэтому 32/4 означает, что этот человек начал в 8 утра, затем работал 5 часов, прежде чем сделать 30-минутный перерыв на обед (L), а затем делаю еще 4 часа работы. Я пытаюсь подсчитать отработанные часы в отдельном столбце - здесь у меня будет 9 часов.

Я думал, что один из способов решить эту проблему - повторить все нечисловые c символы, чтобы получить это:

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCCCCCCCCCCCCLL CCCCCCCCCCCCCCCC

А затем просто посчитать все C и разделить на 4. Можно ли повторить подобное в MySQL? Есть ли лучший способ, по которому я могу пропустить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...