본문 바로가기
프로그래밍/DB & Redis

[mysql] 특정 시간을 특정 타임존으로 확인하는 쿼리

by 뽀도 2023. 12. 29.

CONVERT_TZ(시간값, '기준 타임존', '변경할 타임존')

 

- CONVERT_TZ 함수를 사용하면 시간 데이터를 원하는 타임존 값으로 볼 수 있다. 

- 시간값 자리에 변경할 시간을 넣으면, 해당 시간을 기준 타임존에서 변경할 타임존의 시간으로 보여준다. 

 

쿼리

SELECT now() as KST, CONVERT_TZ(now(), 'Asia/Seoul', 'UTC') as `UTC`, CONVERT_TZ(now(), 'UTC', 'America/Santiago') as `SantiagoTime`;

 

 

결과

한국시, UTC, 미국

 

설명

 

- 현재 시간을 한국시간, UTC 시간, 미국/샌티아고 시간으로 조회하는 쿼리이다. 

- now() as KST  : 현재 시간을 한국시간으로 

- CONVERT_TZ(now(), 'Asia/Seoul', 'UTC') as `UTC` : 현재 시간을 서울 -> UTC 시간

- CONVERT_TZ(now(), 'UTC', 'America/Santiago') as `SantiagoTime` : 현재 시간을 UTC -> 미국 시간으로 

 

 

 

 

 

참고) 

https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html

반응형

댓글