1. Uczyć się
  2. /
  3. Courses
  4. /
  5. PostgreSQL 데이터베이스에서 데이터 정제하기

Connected

Exercise

시간 값에서 시(hour) 추출하기

팀에서 주차 위반이 가장 많이 발생하는 시간을 파악하기 위한 요약 보고서를 만들고 있어요. 데이터베이스의 violation_time 필드는 시(12시간제), 분, AM/PM 표기로 구성된 문자열로 저장되어 있습니다. 예를 들어 '1225AM'처럼 저장돼요. 이 형식에는 콜론과 공백이 없다는 점에 유의하세요.

TO_TIMESTAMP() 함수와 적절한 포맷 문자열을 사용해 violation_time을 TIMESTAMP로 변환하고, 해당 TIMESTAMP의 TIME 구성요소에서 시(hour)를 추출한 뒤, 시(hour)별 주차 위반 건수를 집계하세요. 참고로 violation_time에는 날짜 정보가 없으므로, 제공된 변환을 통해 TIME 값으로 처리합니다.

Instrukcje 1 / 2

undefined XP
    1
    2
  • TO_TIMESTAMP() 함수와 12시간제(HH12), 분(MI), 그리고 오전/오후 표시(AM 또는 PM)를 포함한 포맷 문자열을 사용해 violation_time을 TIMESTAMP로 변환하세요. ::TIME은 변환된 타임스탬프 값을 TIME으로 변환합니다.
  • violation_time이 NULL인 레코드는 제외하세요.