ПочатиПочніть безкоштовно

Використання DATE_TRUNC

Функція DATE_TRUNC() обрізає типи даних timestamp або interval і повертає значення timestamp або interval із заданою точністю. Значення точності є підмножиною ідентифікаторів полів, які можна використовувати з функціями EXTRACT() і DATE_PART(). DATE_TRUNC() повертає інтервал або мітку часу, а не число. Наприклад

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

Результат: 2005-05-01 00;00:00

Тепер поекспериментуймо з різними рівнями точності й зрештою змінимо запити з попередніх вправ, щоб агрегувати активність оренд.

Ця вправа є частиною курсу

Функції для обробки даних у PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
Редагувати та запускати код