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
<cours>Fonctions permettant de manipuler les données dans PostgreSQL</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;