시작하기무료로 시작하기

문자열에 날짜 함수 적용하기

날짜 또는 datetime 필드에만 동작하는 유용한 함수들이 몇 가지 있어요. 예를 들어:

  • DATE_TRUNC('month', date)는 각 날짜를 그달의 1일로 잘라냅니다.
  • DATE_PART('year', date)는 각 날짜 값의 연도를 정수로 반환합니다.

일반적으로 두 함수의 인수 형식은 ('period', field)이며, period에는 'minute', 'day', 'decade'와 같은 날짜/시간 구간을 넣습니다.

이번 연습에서는 country_stats 테이블에서 이러한 날짜 함수를 시험해 보세요. 특히 두 가지 방법을 사용해 각 yeardecade를 출력하는 것이 목표입니다. 이 함수들을 사용하려면 year 필드에 CAST() 함수를 적용해야 해요.

이 연습은 강의의 일부입니다

SQL로 리포트 만들기

강의 보기

연습 안내

  • country_stats 테이블에서 가져와 DATE_PART()DATE_TRUNC 두 가지 방법으로 decade를 선택하세요.
  • 오류를 해결하려면 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 ____;
코드 편집 및 실행