반응형
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 등 다양한 날짜 부분에 대해 사용할 수 있으며, 각각의 경우에 대해 해당 날짜 부분의 시작점을 반환합니다. 이를 통해 데이터 분석 시 시간 간격에 따른 집계나 비교가 용이해집니다.
반응형
'🖥️ IT, 컴퓨터 > 🏁 SQL・빅쿼리' 카테고리의 다른 글
[BigQuery] 빅쿼리 지리함수 documentation (0) | 2024.06.20 |
---|---|
[BigQuery] 빅쿼리 파티션 테이블이란? 생성법, 장점, 활용법 (1) | 2024.05.26 |
[SQL] 빅쿼리 CASE문 (0) | 2024.05.25 |
[SQL] DISTINCT 오류 :: Syntax error: Expected end of input but got keyword DISTINCT at [1:59] (0) | 2024.02.18 |
[SQL] Common Table Expression (CTE) (0) | 2024.02.18 |
댓글