728x90
반응형
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일로 변경된 날짜가 저장되게 되고 이를 기준으로 group by를 이용해 합계나 평균값을 구할 수 있습니다.
728x90
반응형
'프로그래밍 > Sqlite' 카테고리의 다른 글
[Sqlite] case문을 이용해서 여러개의 열 만들기 (0) | 2023.01.11 |
---|---|
[Sqlite] YoY, MoM, DoD 분석하기 (0) | 2023.01.10 |
[Sqlite] 날짜 차원(Date Dimension) 테이블 만들기 (0) | 2023.01.06 |
[Sqlite] 이동평균(moving avg) 계산하기 (2) | 2023.01.06 |
[sqlite] csv로부터 데이터베이스 만들기(windows) (0) | 2023.01.05 |
댓글