Как удалить скобку из значения ячейки в sql?

#mysql #sql #snowflake-cloud-data-platform

Вопрос:

У меня есть значение ячейки (-4.00) , где я хочу заменить скобку '(', ')' пробелом или вообще ничего, но это приводит к ошибке.

Я пытался Replace(Replace(cellvalue, ')', ' '),'(', ' ') , но ошибка, которую я получаю, такова

Числовое значение » не распознается.

Комментарии:

1. Снежинка != MySQL

Ответ №1:

Вы могли бы использовать TRANSLATE:

 SELECT cellvalue, 
       TRANSLATE(cellvalue::STRING, '()', '  ') AS paranthesis_removed,
       TRY_CAST(paranthesis_removed AS NUMBER) -- if cast needed
FROM Tab