如何从 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`