1. 학습
  2. /
  3. 강의
  4. /
  5. PostgreSQL 데이터베이스에서 데이터 정제하기

Connected

연습 문제

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

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

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

지침 1/2

undefined XP
    1
    2
  • 결과의 hour 열을 violation_time의 1번째 위치에서 시작해 길이 2자의 부분 문자열로 정의하세요.