Como converter uma data e horário para o formato do Brasil no BigQuery

   Nesta postagem, falaremos como converter uma data e horário para o formato do Brasil no BigQuery.


O que é BigQuery?

É um data warehouse totalmente gerenciado que permite realizar análises em um grande conjunto de dados, no patamar de petabytes.

Suporta consultas no formato ANSI SQL e criação de modelos de Machine Learning (ML) em uma sintaxe semelhante ao SQL.


Passo a Passo

1. O primeiro passo a fazer é o login em sua conta do GCP, para este tutorial você vai precisar de uma conta que possua um projeto.

2. Vá até o console do BigQuery e execute a função DATETIME(<seu campo com data e hora>, timezone desejado), como no exemplo abaixo:


SELECT 
   original,
   DATETIME(original, "America/Sao_Paulo") as ajustada
FROM tabela;

+--------------------------+---------------------------+
| original                 | ajustada                |
+--------------------------+---------------------------+ | 2022-12-19
02:30:00 | 2022-12-18 21:30:00 | +--------------------------+---------------------------+
Links úteis: