본문 바로가기

Development/SQL

[MySql] MySql TimeZone 확인

728x90

안녕하세요.

Cozy 입니다.

 

금일은 작업중에 [클라이언트 - 서버 - DB]의 Date로 인하여 이슈가 발견되어서 이렇게 끄적여 봅니다.

위의 내용중 [서버-DB]간의 문제인데요.

서버와 DB에 insert할 경우 데이터가 다르게 들어가는 것이 확인되었습니다.

그것도 -9의 시간차가... ㅎㅎ

아.... UTC인가...

근데....DB(MySql)에서는 어떻게 시간이 설정되어있는지 확인할 방도가...

그래서 검색해본 결과 다음과 같은 명령어 하나면 알수 있었습니다!

SHOW VARIABLES WHERE Variable_name LIKE '%time_zone%';

그럼 아래와 같은 결과가 나오네요..

 

Variable_name     |Value    |
-----------------|--------|
system_time_zone|UTC      |
time_zone            |SYSTEM|

 

추측한 결과가 맞았습니다..

서버는 서울시간을 표출하고 DB에서는 UTC시간을 표출하고 있었네요..

 

여러분들도 시간차가 9시간정도 나오면 UTC를 의심해 보시길 바랍니다.

아! 한국과 비슷한 시간대에서만 적용되는 거에요!

 

여기까지 읽어주셔서 감사합니다.

 

728x90
반응형