如何从 SQL 中的字符串中获取确切的数字。我有一个字符串,如 '总金额为 12.30 卢比和' 在这个字符串中,我想提取 12.3 用于 SQL 中的计算目的,NetSuite 公式字段
我已经尝试替换函数从字符串中获取所有数字,但它得到 1230 而不是 12.30,所以它不考虑一个点。
SELECT REGEXP_SUBSTR('Test 12.30 test', '-?\d+(\.\d+)?')
FROM dual;
oracle regular expression to extract decimal numbers from string
使用一个简单的正则表达式,你可以得到数值
select regexp_substr('the total amounts is 12.30 rupees and vat', '\d+\.?\d+?') from dual;
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(81条)