ComeçarComece gratuitamente

Truncamento de data

Ao contrário de date_part() ou EXTRACT(), date_trunc() mantém unidades de data/hora maiores do que o campo que você especificar como parte da data. Portanto, em vez de extrair apenas um componente de um carimbo de data/hora, o date_trunc() retorna a unidade especificada e todas as unidades maiores também.

Lembre-se da sintaxe:

date_trunc('field', timestamp)

Usando date_trunc(), encontre o número médio de solicitações 311 de Evanston criadas por dia para cada mês dos dados. Ignore os dias sem solicitações ao calcular a média.

Este exercício faz parte do curso

Análise exploratória de dados em SQL

Ver Curso

Instruções de exercício

  • Escreva uma subconsulta para contar o número de solicitações criadas por dia.
  • Selecione o mês e a contagem média por mês na subconsulta daily_count.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

-- Aggregate daily counts by month
SELECT ___ AS month,
       ___(___)
  -- Subquery to compute daily counts
  FROM (SELECT ___ AS day,
               ___ AS count
          FROM evanston311
         GROUP BY ___) AS daily_count
 GROUP BY ___
 ORDER BY month;
Editar e executar código