2017-09-12 1 views
0

J'ai une table BigQuery avec un champ TIMESTAMP.BigQuery: chaîne ISO de sortie pour un champ d'horodatage?

J'ai lu the available functions, mais je ne trouve pas un moyen de sortir la chaîne ISO du champ d'horodatage.

Existe-t-il un moyen de le faire?

+0

vous devriez vérifier bigquery standard sql - https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators –

+0

Merci! Je l'ai vu, mais si je fais TIMESTAMP (mycol) comme mycol', je n'ai toujours pas de chaîne ISO. – Richard

+0

Pouvez-vous être plus précis sur le format exact? ISO ne spécifie pas un seul format date-heure, donc votre question est ambiguë. –

Répondre

1

En supposant que votre champ est du type TIMESTAMP, la suivante produira ISO 8601/ISO 3339 représentation conforme:

SELECT FORMAT_TIMESTAMP("%Y-%m-%dT%X%Ez", CURRENT_TIMESTAMP) 

Ceci retourne une valeur telle que 2017-09-13T22:44:28+00:00.

Pour plus d'informations, voir le FORMAT_TIMESTAMP documentation.