안녕하세요. 고수님들께 질문이 있습니다.

최소 8자리에서 최대 30자리의 값이 들어가는 가변길이의 문자열 필드가 있습니다. 

어떤 값은 8자리가, 어떤 값은 13자리, 24자리 등 불규칙한 문자열이 들어가는 필드인데

8자리마다 하이픈을 넣으려고 합니다.



예를들어 


52774098 => 52774098

(8) (8)

A1B2C3D4E5 => A1B2C3D4-E5

(10) (8)-(2)

ZZXXRQQEEYY1234 => ZZXXRQQE-EYY1234

(15) (8)-(7)

201912310100311077778530 => 20191231-01003110-77778530

(24) (8)-(8)-(8)

어떻게 해야 할까요??