Más que obtener es generarla.
Tienes que descomponer la cadena y crear el resultado en base a ella, o bien usar funciones para obtener el mes y en base a eso crear Lo que necesitas.
Para la primera solución puedes usar
SUBSTR():
Código MySQL:
Ver originalmysql
> SELECT SUBSTR
('01012007', 3, 2) mes
;+------+
| mes |
+------+
| 01 |
+------+
Para el segundo, puedes usar STR_TO_DATE() y MONTH():
Código MySQL:
Ver original+------+
| mes |
+------+
| 1 |
+------+
En cualquiera de los dos terminarías usando
CASE, que tienes dos sintaxis diferentes:
o bien:
En el bloque de reoslucion poner lo que necesites hacer en cada caso, para cada mes.