CommencerCommencer gratuitement

Utiliser DATE_TRUNC

La fonction DATE_TRUNC() tronque les données de type timestamp ou intervalles pour renvoyer un timestamp ou un intervalle avec une précision spécifiée. Les valeurs de précision sont un sous-ensemble des identifiants de champ qui peuvent ê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

Expérimentons maintenant différentes précisions et modifions finalement les requêtes des exercices précédents pour agréger l'activité de location.

Cet exercice fait partie du cours

Fonctions pour manipuler les données dans PostgreSQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
Modifier et exécuter le code