2016-08-15 60 views
3

在BigQuery Legacy Sql中,我們可以使用float()函數將Integer列轉換爲浮點類型。Cast整數類型在BigQuery標準Sql中浮動

它在BigQuery標準Sql中有什麼等價物? 我嘗試了這些命令:

我嘗試了這些命令:

SELECT浮子(author.time_sec)FROM bigquery-public-data.github_repos.commits LIMIT 1000

SELECT鑄造(author.time_sec浮法)FROM bigquery-public-data.github_repos.commits LIMIT 1000

他們都失敗了。

+0

你嘗試過這麼遠嗎? https://cloud.google.com/bigquery/sql-reference/functions-and-operators#casting –

+0

我試過這些命令: SELECT float(author.time_sec)FROM''bigquery-public-data.github_repos。 commits'' LIMIT 1000 SELECT CAST(author.time_sec爲float)FROM''的BigQuery公有制data.github_repos.commits'' LIMIT 1000 他們兩個falied –

回答

5

標準SQL支持CAST功能與FLOAT64 data type,例如:

SELECT CAST(author.time_sec as FLOAT64) 
FROM `bigquery-public-data.github_repos.commits` 
LIMIT 1000; 
+0

由於它的工作 –

+1

謝謝你的問題,由方式!其他正在嘗試使用標準SQL的用戶可能正在尋找類似的信息,因此問題和答案也會對他們有所幫助。 –