반응형
Cloud 상에 쌓여있는 데이터를 보면 대부분 UTC 기준으로 적재되어 있는데, 실제 Business는 KST 기준으로 돌아가기 때문에 정확한 데이터 확인을 위해서 UTC를 KST 로 변경해줘야 하는 경우가 매우 잦게 있다.
특정 시간만 보려면 UTC와 KST가 9시간 차이나니까 UTC+9 이런식으로 처리하면 되는데,
날짜별로 group by를 한다던가 하면 15시 부터는 +9로 처리하면 날짜를 바꿔줘야해서 번거로운 상황이 생기게 되어서 이번 기회 UTC를 KST로 바꾸는 방법을 정리!
-- DATE로 Return
DATE(timestamp, 'Asia/Seoul')
-- DATETIME도 동일하게 가능
DATETIME(timestamp, 'Asia/Seoul')
찾아보니 timestamp가 UTC인지 KST인지 구분해서 처리해주는 것은 아니고, 그냥 입력받은 timestamp값에 +9 해주는 것과 동일하다고 한다.(날짜 바뀌는 부분은 고려해서) 즉, KST를 timestamp에 넣으면 KST+9시간이 될 수 있기 때문에 주의가 필요!
*참고문헌
반응형
'Study > SQL' 카테고리의 다른 글
[AWS Athena] 중첩 배열을 행으로 만드는 법, Flattening nested arrays into row (UNNEST 사용법) (0) | 2023.01.11 |
---|---|
[Athena(Presto)] String to Timestamp, Date 변경방법(UTC to KST 변경방법 포함) (0) | 2022.12.26 |
댓글