我看过有关如何操作的信息 add commas到 BigQuery 中的一个数字,但我得到了美元金额结果
$15,000
$25,000
$10,000
我想转换成纯数字
15000
25000
10000
我还没有找到任何 BigQuery 函数来进行这样的格式更改。
最佳答案
许多不同的方法 - 例如下面的一种使用正则表达式来删除 $
和 ,
字符
#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`
关于google-bigquery - 如何从 BigQuery 结果中去除非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46897846/