如何从 BigQuery 结果中去除非数字字符
How to strip non-numeric characters from BigQuery results
我已经看到有关如何 到 BigQuery 中的数字的信息,但我得到的是美元金额结果
,000
,000
,000
我想将其转换为纯数字
15000
25000
10000
我还没有找到像这样的格式更改的任何 BigQuery 函数。
许多不同的方法 - 例如下面的一个使用正则表达式删除 $
和 ,
字符
#standardSQL
WITH `project.dataset.table` AS (
SELECT ',000' AS dollar_amount UNION ALL
SELECT ',000' UNION ALL
SELECT ',000'
)
SELECT
dollar_amount,
CAST(REGEXP_REPLACE(dollar_amount, r'$|,', '') as INT64) amount
FROM `project.dataset.table`
我已经看到有关如何
,000
,000
,000
我想将其转换为纯数字
15000
25000
10000
我还没有找到像这样的格式更改的任何 BigQuery 函数。
许多不同的方法 - 例如下面的一个使用正则表达式删除 $
和 ,
字符
#standardSQL
WITH `project.dataset.table` AS (
SELECT ',000' AS dollar_amount UNION ALL
SELECT ',000' UNION ALL
SELECT ',000'
)
SELECT
dollar_amount,
CAST(REGEXP_REPLACE(dollar_amount, r'$|,', '') as INT64) amount
FROM `project.dataset.table`