CONVERT_TZ 함수가 계속 null을 반환하는 이슈가 발생하였다.
default timezone 설정에 문제인줄 알고 timezone 설정을 UTC로 하기 위해
SET GLOBAL time_zone = 'UTC'; SET time_zone = 'UTC';
를 실행 했으나 맞는 timezone이 없다면서 실패하였다.
로컬DB에 timezone 관련된 테이블이 없어서 생긴 문제였다.
https://dev.mysql.com/downloads/timezones.html
위 링크에서 아래 이미지와 일치하는 zip 파일을 다운받고,
mysql database에서 다운받은 SQL 파일을 실행한다.
timezone_posix.sql
Reference