小编Ste*_*eve的帖子

是否有BigQuery版本的数字

我需要测试BigQuery中的字段是否为数字或不使用标准SQL。

以下示例可以正常工作,类似于我在IBM Cognos中使用TRANSLATE('mystring','1234567890。','')所做的操作,但它不是很优雅。

SELECT
IF(LENGTH(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE('1234.56','1',''),'2',''),'3',''),'4',''),'5',''),'6',''),'7',''),'8',''),'9',''),'0',''),'.',''))=0,
'A number',
'Not a number')
Run Code Online (Sandbox Code Playgroud)

google-bigquery

1
推荐指数
2
解决办法
2991
查看次数

标签 统计

google-bigquery ×1