1. Apprendre
  2. /
  3. Cours
  4. /
  5. Fonctions pour manipuler les données dans PostgreSQL

Connected

Exercice

Utiliser DATE_TRUNC

La fonction DATE_TRUNC() tronque des types de données timestamp ou interval pour retourner un timestamp ou un intervalle à une précision donnée. Les valeurs de précision sont un sous-ensemble des identifiants de champ pouvant être utilisés avec les fonctions EXTRACT() et DATE_PART(). DATE_TRUNC() retourne un intervalle ou un timestamp plutôt qu'un nombre. Par exemple

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

Résultat : 2005-05-01 00;00:00

Maintenant, essayons différentes précisions et, pour finir, modifions les requêtes des exercices précédents pour regrouper l'activité de location.

Instructions 1/4

undefined XP
  • 1

    Tronquez le champ rental_date par year.

  • 2

    Modifiez maintenant la requête précédente pour tronquer rental_date par month.

  • 3

    Voyons ce qui se passe lorsque nous tranchons par jour du mois.

  • 4

    Enfin, comptez le nombre total de locations par rental_day et donnez-lui l'alias rentals.