如何从BigQuery结果中删除非数字字符

时间:2017-10-23 20:21:10

标签: google-bigquery strip

我已经看到有关如何add commas到BigQuery中的数字的信息,但我得到了美元数量的结果

$15,000
$25,000
$10,000

我想转换成纯数字

15000
25000
10000

我没有为这样的格式更改找到任何BigQuery函数。

1 个答案:

答案 0 :(得分:4)

许多不同的方式 - 例如,下面一个使用正则表达式删除$,字符

  
#standardSQL
WITH `project.dataset.table` AS (
  SELECT '$15,000' AS dollar_amount UNION ALL
  SELECT '$25,000' UNION ALL
  SELECT '$10,000' 
)
SELECT 
  dollar_amount, 
  CAST(REGEXP_REPLACE(dollar_amount, r'\$|,', '') as INT64) amount
FROM `project.dataset.table`