Forum
Plot mensal a partir de um timestamp em formato de texto (CSV)
over 2 years ago by Leonardo Makino(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