Back to All

Plot mensal a partir de um timestamp em formato de texto (CSV)

(edited)

Em um arquivo .csv há timestamps no formato dd/mm/yyyy HH:MI:SS. Porém, esses timestamps estão sendo reconhecidos como varchar no Snowflake e como Category no Metabase.

Criar gráficos que respondam perguntas correlacionando tempo é mais simples se a coluna for do tipo timestamp ou date no Metabase.

Podemos converter essa string em data ou timestamp no Snowflake ou Metabase. Para isso, são necessárias as seguintes funções:

  • TO_DATE para converter a string em uma data.
  • DATE_TRUNC para truncar a data em um nível de precisão especificado, neste caso, o mês.

A consulta final fica:

SELECT
DATE_TRUNC('month', TO_DATE(
COLUMN_NAME, 'DD/MM/YYYY HH:MI:SS'
)) AS MONTH
FROM TABLE_NAME