Google Data Studio (BigQuery) 从 1 到 01
Posted
技术标签:
【中文标题】Google Data Studio (BigQuery) 从 1 到 01【英文标题】:Google Data Studio (BigQuery) from 1 to 01 【发布时间】:2018-10-03 09:26:47 【问题描述】:如何在 BigQuery 中留下零填充数字,这将产生一个字符串值?
例如,输入8
应该产生08
等等。
【问题讨论】:
【参考方案1】:对于 BigQuery,您可以使用:
select format("%02d", n)
例如select format("%02d", 8)
=> 08
【讨论】:
【参考方案2】:BigQuery 专门提供lpad()
:
select lpad(8, 2, '0')
虽然format()
可以做同样的事情,但这是在多个其他数据库中可用的功能(我不确定它是否正式成为标准的一部分)。
【讨论】:
运行这个查询给了我:函数 LPAD 对于参数类型没有匹配的签名:INT64、INT64、STRING。支持的签名:LPAD(STRING, INT64, [STRING]); LPAD(字节,INT64,[字节])在 [1:8]以上是关于Google Data Studio (BigQuery) 从 1 到 01的主要内容,如果未能解决你的问题,请参考以下文章
如何过滤 Google Data Studio 中的特定字段?