TIL - SQL 서버시간 바꾸기

Yuni·2023년 8월 6일
0

TIL

목록 보기
3/8
post-thumbnail

기존에는 DB 시간이 계속 다르게 저장되어 아래와 같이 string타입으로 바꾸고, time 필드도 string으로 저장했다.. 아래와같이

  const originalCurrentDate = new Date();
  const year = originalCurrentDate.getFullYear();
  const month = String(originalCurrentDate.getMonth() + 1).padStart(2, '0');
  const day = String(originalCurrentDate.getDate()).padStart(2, '0');
  const hours = String(originalCurrentDate.getHours()).padStart(2, '0');
  const minutes = String(originalCurrentDate.getMinutes()).padStart(2, '0');

  const currentDate = `${year}-${month}-${day} ${hours}:${minutes}`;

하지만 DB 세션의 타임존만 바꿔도 시간이 바뀐다!

SET GLOBAL time_zone = 'Asia/Seoul';
SET SESSION time_zone = 'Asia/Seoul';

profile
Look at art, make art, show art and be art. So does as code.

1개의 댓글

comment-user-thumbnail
2023년 8월 6일

많은 도움이 되었습니다, 감사합니다.

답글 달기