Utilisation de DATE_TRUNC
La fonction DATE_TRUNC() tronque les types de données d'horodatage ou d'intervalle afin de renvoyer un horodatage ou un intervalle avec une précision spécifiée. Les valeurs de précision constituent un sous-ensemble des identifiants de champ pouvant être utilisés avec les fonctions EXTRACT() et DATE_PART(). DATE_TRUNC() renvoie un intervalle ou un horodatage 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, nous allons tester différentes précisions et finalement modifier les requêtes des exercices précédents afin d'agréger l'activité locative.
Cet exercice fait partie du cours
Fonctions permettant de manipuler les données dans PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;