[빅쿼리] visitStartTime 한국 시간으로 변경하기

데이터 분석/[Google Analytics] 기초

[빅쿼리] visitStartTime 한국 시간으로 변경하기

INCHELIN 2022. 5. 12. 10:40
728x90

빅쿼리에 visitStartTime은 POSIX 시간으로 표현되고 있습니다.

 

1. POSIX 형태의 시간을 UTC(협정 세계시)로 변환

2. UTC를 한국시간대로 변환

  • UTC+9시간
  • DATETIME( timestampe_expression [, timezone])

1.  POSIX -> UTC (알아볼 수 있는 형태로 바꾸기)

TIMESTAMP_SECONDS(visitStartTime)

2. UTC -> 한국시간대로 변경하기 - URC+9시간

TIMESTAMP_SECONDS(SAFE_CAST((visitStartTime) AS INT64)+32400)

SAFE_CAST : 데이터 유형 변환

32400 : 9시간 x 60분 x 60초 = 32,400

https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators?hl=ko 

 

함수, 연산자, 조건부  |  BigQuery  |  Google Cloud

 

cloud.google.com

 

2. UTC -> 한국시간대로 변경하기 - DATETIME(timestampe_expression [, timezone])

DATETIME(TIMESTAMP_SECONDS(visitStartTime), "Asia/Seoul") as KOR1

728x90