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

Застосування датних функцій до рядків

Є кілька корисних функцій, які працюють саме з полями типу date або datetime. Наприклад:

  • DATE_TRUNC('month', date) обрізає кожну дату до першого дня місяця.
  • DATE_PART('year', date) повертає рік кожного значення дати як ціле число.

Загалом аргументи обох функцій мають вигляд ('period', field), де period — це інтервал дати або часу, як-от 'minute', 'day' або 'decade'.

У цій вправі ваша мета — випробувати ці датні функції на таблиці country_stats, зокрема вивести decade для кожного year двома підходами. Щоб запустити ці функції, вам потрібно застосувати CAST() до поля year.

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

Звітування в SQL

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

Інструкції до вправи

  • Використовуючи таблицю country_stats, виберіть десятиліття двома методами: DATE_PART() і DATE_TRUNC.
  • Перетворіть тип даних поля year, щоб усунути помилки.
  • Просумуйте gdp, щоб отримати world_gdp.
  • Згрупуйте та відсортуйте за роком у спадаючому порядку.

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

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

SELECT 
	year,
    -- Pull decade, decade_truncate, and the world's gdp
    DATE_PART(____) AS decade,
    DATE_TRUNC(____) AS decade_truncated,
    ____ AS world_gdp
FROM ____
-- Group and order by year in descending order
GROUP BY ____
ORDER BY ____;
Редагувати та запускати код