我需要连接两个字符串,year 和 Quarter,它们的结构如下:Year|Q
2007|1
2008|2
2005|4
我尝试了以下代码:
update `Project.MACRO.Table`
set YearQuarter = CAST(year as string) + '_' + CAST(quarter as string)
where quarter is not null
Run Code Online (Sandbox Code Playgroud)
它不能仅作为 INT64 + INT64 工作;FLOAT64 + FLOAT64;NUMERIC + NUMERIC 是支持的签名。我不相信我可以使用 group_concat 作为更新的一部分。有什么建议?
您可以使用 CONCAT() 函数如下
CONCAT(CAST(year as STRING),'_',CAST(quarter as STRING))
Run Code Online (Sandbox Code Playgroud)
或者你可以使用 FORMAT() 如下
FORMAT('%i_%i', year, quarter)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3868 次 |
| 最近记录: |