🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리

[BigQueary] 빅쿼리에서 DATE_TRUNC로 날짜 반올림하기

김 홍시 2024. 5. 26.
반응형

BigQuery에서 DATE_TRUNC 함수는 주어진 날짜를 지정된 날짜 부분까지 절삭하여 표준화된 값을 생성하는 역할을 합니다. 이 함수는 보통 데이터를 그룹화하거나, 특정 시간 간격에 따라 데이터를 분석할 때 유용하게 사용됩니다.

예를 들어, DATE_TRUNC 함수를 사용하여 특정 날짜(2023-04-15)의 값을 월 단위로 절삭하고자 할 때, 다음과 같이 사용할 수 있습니다:

SELECT DATE_TRUNC('2023-04-15', MONTH) as TruncatedDate

이 SQL 쿼리의 결과로 2023-04-01이 반환됩니다. 여기서 DATE_TRUNC 함수는 입력된 날짜의 '일' 부분을 해당 월의 첫 날짜로 설정합니다.

또 다른 예로, 연도 단위로 날짜를 절삭하고 싶다면 다음과 같이 할 수 있습니다:

SELECT DATE_TRUNC('2023-04-15', YEAR) as TruncatedDate

이 경우에는 2023-01-01이 반환되며, 이는 입력된 날짜를 해당 연도의 첫 날로 절삭합니다.

DATE_TRUNC 함수는 YEAR, QUARTER, MONTH, WEEK, DAY 등 다양한 날짜 부분에 대해 사용할 수 있으며, 각각의 경우에 대해 해당 날짜 부분의 시작점을 반환합니다. 이를 통해 데이터 분석 시 시간 간격에 따른 집계나 비교가 용이해집니다.

반응형

댓글