supabase timezone + cron

Beaver Bridge - Jul 12 '23 - - Dev Community

cron으로 한국시간 자정에 호출을 해야한다.

일단 alter database postgres set timezone to 'Asia/Seoul'; 으로 supabase의 시간을 kst로 변경했다.
이렇게하면 created_at이 2023-07-11 00:05:00 + 002023-07-12 09:05:00 +09 로 표시되는 것 말고는 차이점을 모르겠다.

kst로 변경했지만, cron이 호출되는 시간은 utc로 해야하는데, 이러면 자정에 실행해야할 작업을 utc를 기준으로 해야할지 kst를 기준으로해야할지 모르겠으니 테스트를 해본다.

cron에서 실행되는 시간을 utc기준으로 설정한다. test2 테이블에 현재 시간과 날짜를 넣는다.

Image description

호출 결과를 보니 kst 자정에 실행됐다.

Image description

test2 테이블에 입력된 날짜는 kst다!

Image description

. . . . . . . . . . . . . . . . . . . . . . . . . . .