PostgreSQL 기본 Timezone 변경볍

PHYYOU·2021년 4월 7일
0

FastAPI Issue

FastAPI로 API를 짜다가 Timezone 정보가 기본 UTC로 나가게 되서
뭘 수정해야 되는지 참 고민했다.

파이썬 timezone의 astimezone()함수를 활용해서 그냥 응답마다
바꿔주는 건 너무 비효율적이라 생각했고,

위의 issue를 만들었고,

SQLAlchemy 공식문서를 검색했는데 나오는건 없고...

Stackoverflow에서 이걸 찾고 아 TIMEZONE이라는 정보가 있다고 해서
PostgreSQL에서 SET TIMEZONE을 매 시작마다 하는것도 있었지만
이것도 검색해보니 PGTZ라는 환경변수를 지정하면 자동으로 해주었다.

결론

SET TIME ZONE '시간대'; 를 해주거나
PGTZ라는 환경변수를 지정해주면 된다.

profile
박효영

0개의 댓글