SQL, 데이터 분석!

SQL, 데이터 분석!

바로 보고 실습하는 SQL, 입문부터 활용까지!

06 시간값 필터링(Timestamptz)

# 시간값 필터링(Timestamptz) ## 미션 시간값을 기준으로, 다음 데이터를 분석하시오. ![홍팍-SQL-입문-시간값-필터링-미션](http://drive.google.com/thumbnail?export=view&sz=w960&id=1VA1EN2ka-2cdBzG9A-xpjIrvSscsIgct) ## 개념 ---- #### 시간값 필터링, 왜씀? 최근 한달간의 카드사용 내역, 겨울 시즌 중 가장 반품이 많았던 상품, 휴가철 동안 가장 많이 팔린 비행기표 등등.. 시간값을 활용하면 이러한 의미있는 분석이 가능하다. ![홍팍-SQL-시간값-필터링-데이터-분석](http://drive.google.com/thumbnail?export=view&sz=w960&id=1Vs9D6jTUSU7gA6xSjgwUzZKj5shV8kt8) #### 타임스탬프(timestamp) 시간값 분석을 하려면 먼저 그 값이 어떻게 저장되는지 알아야 하는데, 일반적인 시간값은 타임스탬프(timestamp)로 저장된다. 타임스탬프는 크게 두 가지 정보, 날짜와 시간을 갖는다. 여기에 타임존 정보가 추가될 수도 있는데, 이를 타임스탬츠(timestamptz) 라 한다. ![홍팍-SQL-timestamptz-DATE-TIME-TIMEZONE](http://drive.google.com/thumbnail?export=view&sz=w960&id=1W01Hfk4NfzCjN-kbVmUkw359I8nYeM5K) #### 시간값 필터링, 어떻게? 시간값을 기준으로 데이터를 가져오는 건 크게 3가지 방법이 있다. 더 자세한 내용은 실습을 통해 알아보자. - 날짜 형식으로 비교하기 - EXTRACT() 함수 사용하기 - TO_CHAR() 함수 사용하기 ![홍팍-SQL-비교-연산자-EXTRACT-함수-TO_CHAR-함수](http://drive.google.com/thumbnail?export=view&sz=w960&id=1W2N4qymWQB13lyW1Arl_-RsnkcBeyyfn) ## 실습 --- - 2022년 1월의 순수익(이체 총합)은? - 2021년 12월의 순수익은? - 2021년 11월의 순수익은? - 2021년 11월과 2022년 1월의 합산 순수익은? - 2021년 11월부터~2022년 1월까지의 총 지출은? ## 훈련 --- - 2021년 11월부터~2022년 1월까지의 총 지출은? - EXTRACT()로 추출 가능한 속성을 조사하시오. ⚡️ https://www.postgresql.org/docs/14/datatype-datetime.html - TO_CHAR()로 변경할 수 있는 문자 형식을 조사하시오. ⚡️ https://www.postgresql.org/docs/14/functions-formatting.html