Sequelize createdAt, updatedAt 한국시간으로 설정하기

Eom Deokhyeon·2022년 9월 13일
0
post-thumbnail

📌 timestamps

모델을 생성하고 데이터를 생성하거나 수정하면 기본적으로 데이터 생성 시간인 createdAt과 데이터 수정 시간인 updatedAt 컬럼을 생성해준다.
( 'timestamps: true | false' 옵션으로 설정 가능)

그러나 문제는 표준시간이 UTC+00:00이기 때문에 한국 시간과 9시간이 차이가 난다.

💡 문제 해결

config / config.js에서 timezone을 설정해준다.

module.exports = {
  "development": {
    "username": "root",
    "password": "DB 비밀번호",
    "database": "DB 이름",
    "host": "127.0.0.1",
    "dialect": "mysql",
    "timezone": "+09:00"
  },
  "test": {
    "username": "root",
    "password": "DB 비밀번호",
    "database": "DB 이름",
    "host": "127.0.0.1",
    "dialect": "mysql",
    "timezone": "+09:00"
  },
  "production": {
    "username": "root",
    "password": "DB 비밀번호",
    "database": "DB 이름",
    "host": "127.0.0.1",
    "dialect": "mysql",
    "timezone": "+09:00"
  }
}

0개의 댓글