개인 토이 프로젝트를 할 때 무료 MySQL DB서버를 호스팅 받았다.
서버의 타임존이 UTC로 세팅되어 있었고 DB 권한이 없어서 사용자 임의로 변경할 수 없는 상황이었다.
쿼리를 작성할 때 일일이 시간 차이를 계산해서 적어야 하나 했는데 타임존을 변환 해주는 내장 함수가 존재했다.
특정 타임존을 지정한 타임존으로 변환해주는 함수
CONVERT_TZ(dt,from_tz,to_tz)
실제로 프로젝트를 진행하면서 convert_tz(now(), 'UTC', 'Asia/Seoul')
이런식으로 활용했다.
근본적으로는 타임존을 바꾸는게 답이지만 바꿀 수 없을 때는 convert_tz
함수를 활용해야겠다.