2016-08-15 2 views
3

In BigQuery Legacy Sql können wir Integer-Spalte in den Float-Typ mit der Funktion float() umwandeln.Cast Integer-Typ zum Floaten in BigQuery Standard Sql

Was ist das Äquivalent in BigQuery Standard Sql? habe ich versucht, diese Befehle:

I diese Befehle versucht:

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

SELECT Besetzung (author.time_sec als float) FROM bigquery-public-data.github_repos.commits LIMIT 1000

Beide fehlgeschlagen.

+0

, was Sie bisher versucht haben? https://cloud.google.com/bigquery/sql-reference/functions-and-operators#casting –

+0

Ich habe diese Befehle versucht: SELECT float (author.time_sec) FROM '' bigquery-public-data.github_repos. commits'' LIMIT 1000 SELECT Besetzung (author.time_sec als float) FROM '' BigQuery-public-data.github_repos.commits'' LIMIT 1000 Beide falied –

Antwort

5

Standard-SQL unterstützt die CAST Funktion mit dem FLOAT64 data type, z.B .:

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

Dank es funktionierte –

+1

Vielen Dank für Ihre Fragen, von der Weg! Andere Benutzer, die Standard-SQL ausprobieren, suchen möglicherweise nach ähnlichen Informationen, so dass die Fragen und Antworten auch ihnen helfen. –

Verwandte Themen