CommencerCommencer gratuitement

Tronquer la date

Contrairement à date_part() ou EXTRACT(), date_trunc() conserve des unités de date et d'heure plus grandes que le champ que vous spécifiez comme faisant partie de la date. Ainsi, au lieu d'extraire une seule composante d'un horodatage, date_trunc() renvoie l'unité spécifiée ainsi que toutes les unités supérieures.

Rappelez la syntaxe :

date_trunc('field', timestamp)

A l'aide de date_trunc(), trouvez le nombre moyen de demandes créées par jour au 311 d’Evanston pour chaque mois des données. Ne tenez pas compte des jours sans demande lorsque vous calculez la moyenne.

Cet exercice fait partie du cours

Analyse exploratoire des données en SQL

Afficher le cours

Instructions

  • Écrivez une sous-requête pour compter le nombre de demandes créées par jour.
  • Sélectionnez le mois et le nombre moyen par mois dans la sous-requête daily_count.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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;
Modifier et exécuter le code