我只需要得到数字,例如:1.5kg到=> 1.5。这是我的查询和数据,但效果不佳。我应该改变什么?
select
qt_produto as qt_product,
regexp_replace(qt_produto, '[^0-9]', '') as new
from fisc.controle_veiculo_fiscalizacao;
答案 0 :(得分:1)
您的查询已关闭,它需要'g'
标志,还需要包含要保留的任何字符,例如逗号和句点。
将您的regexp_replace
更改为此regexp_replace(qt_produto, '[^0-9.,]', '', 'g')