1. 学ぶ
  2. /
  3. コース
  4. /
  5. Функції для обробки даних у PostgreSQL

Connected

演習

Використання 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

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

指示1 / 4

undefined XP
  • 1

    Обріжте поле rental_date за year.

  • 2

    Тепер змініть попередній запит, щоб обрізати rental_date за month.

  • 3

    Подивімося, що відбудеться, якщо обрізати за днем місяця.

  • 4

    Насамкінець підрахуйте загальну кількість оренд за rental_day та надайте псевдонім rentals.