시작하기무료로 시작하기

SUBSTRING()으로 시간 단위 추출하기

이전 연습 문제에서는 violation_timeto_hours_in_effect 열 사이의 간격을 hourminute 단위로 분리했어요. 이 값들은 기록 방식의 불일치 때문에 변환이 더 쉽게 되도록 백그라운드에서 일부 전처리를 거쳤습니다. 이번 레슨에서 다룬 함수들은 문자열에서 값을 추출하는 방법을 제공합니다.

이번 연습에서는 SUBSTRING()을 사용해 시간 문자열에서 시와 분을 추출할 거예요. 이는 문자열을 TIMESTAMP 값으로 변환한 뒤 시간 단위를 추출했던 이전 방식과 달리, 변환 없이 직접 시간 단위를 뽑아내는 대안적 접근입니다.

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

PostgreSQL 데이터베이스에서 데이터 정제하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT
  -- Define hour column
  ___(___ ___ ___ ___ ___) AS ___
FROM
  parking_violation;
코드 편집 및 실행