반응형 date_part2 [Sqlite] YoY, MoM, DoD 분석하기 Sqlite를 이용해서 시계열 분석 중 YoY, MoM, DoD 등 구간비교를 하는 방법에 대해서 정리해 보도록 하겠습니다. 특정 시간 구간의 데이터를 이전 시간의 구간 데이터와 비교함으로써 많은 이점을 얻을 수 있는데 계절성등을 확인할 때 유용하게 사용할 수 있습니다. 실제로 많은 데이터들이 과거 같은시점, 전 달의 같은 날짜 등과 같이 1년, 1달, 혹은 1일 주기로 데이터를 비교하며 증감 추이를 신중하게 관찰하는 것을 알 수 있습니다. 각각을 YoY(Year over Year, 전년 대비 증감률), MoM(Month over Month, 전월 대비 증감률), DoD(Day over Day) 전일 대비 증감률이라는 용어로 구분해서 부르고 있죠. 계절성(seasonality)은 일정한 간격을 두고 규칙.. 프로그래밍/Sqlite 2023. 1. 10. [sqlite] date_part 기능 사용하기 Postgre와 같은 데이터베이스에서 날짜 및 시간 데이터 조작을 위한 명령어 중 date_part라는 명령어가 있습니다. 예를 들어 판매날짜가 저장되어 있는 sales_month라는 열의 데이터에서 연도 정보를 추출하기 위해서 다음과 같이 사용합니다. SELECT date_part('year', sales_month) as sales_year; 하지만 sqlite는 위와 같이 date_part와 같은 명령어가 없습니다. 하지만 위와 같은 결과를 출력하기 위해서 아래와 같이 작성해 줄 수 있습니다. SELECT strftime('%Y-01-01', sales_month) as sales_year; 이렇게 작성할 경우 sales_year에 연도를 제외한 나머지 월, 일 정보가 1월 1일로 변경된 날짜가 저.. 프로그래밍/Sqlite 2023. 1. 5. 이전 1 다음 반응형