CommencezCommencez gratuitement

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.

Cette activité fait partie du cours

Fonctions pour manipuler les données dans PostgreSQL

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