CommencezCommencez gratuitement

Tronquer une date

Contrairement à date_part() ou EXTRACT(), date_trunc() conserve, dans la date, les unités de date/heure plus grandes que le champ que vous précisez. Ainsi, au lieu d'extraire un seul composant d'un horodatage, date_trunc() retourne l'unité indiquée et toutes les unités supérieures.

Rappelez-vous la syntaxe :

date_trunc('field', timestamp)

À l'aide de date_trunc(), trouvez le nombre moyen de demandes Evanston 311 créées par jour pour chaque mois couvert par les données. Ignorez les jours sans demande lorsque vous calculez la moyenne.

Cette activité fait partie du cours

Analyse exploratoire des données en SQL

Voir le cours

Instructions de l’exercice

  • Écrivez une sous-requête pour compter le nombre de demandes créées par jour.
  • Sélectionnez le mois et la moyenne mensuelle du nombre de demandes à partir de la sous-requête daily_count.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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