case when instr(thecol, '-')=0 then "convert one way"
else "convert the other way"
end
и т.п., возможно, с большим количеством when
частей.Грустно, правда, и, может быть, стоит включить его в пользовательскую функцию, чтобы хотя бы убрать ее из виду; -).