Použití DATE_TRUNC
Funkce DATE_TRUNC() ořízne datový typ timestamp nebo interval a vrátí timestamp nebo interval se zadanou přesností. Hodnoty přesnosti jsou podmnožinou identifikátorů polí, které lze použít s funkcemi EXTRACT() a DATE_PART(). DATE_TRUNC() vrací interval nebo timestamp, nikoli číslo. Například:
SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');
Výsledek: 2005-05-01 00:00:00
Teď si vyzkoušíme různé úrovně přesnosti a nakonec upravíme dotazy z předchozích cvičení tak, aby agregovaly aktivitu půjčoven.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;