개발 노트

mysql 연동 시 datetime 에러 본문

Node

mysql 연동 시 datetime 에러

한츄 2023. 12. 19. 18:41
2023-03-16T08:13:34.000Z

데이터 타입이 datetime인 경우 따로 타입을 지정해주지 않으면 변환값의 형식이 자바스크립트가 지원하는 UTC형식의 협정 세계시를 사용하는 타입으로 변경되게 됩니다.

 

하지만 이 타입은 mysql에서는 지원하지 않아서 값을 인식하지 못하는 에러가 발생하게 됩니다.

 

이런 경우 mysql의 config 형식에서 dateString을 'date' 타입으로 지정하게 되면 해결됩니다.

2023-03-16 17:13:34

 

 

config예제

module.exports = {
  db_local: {
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'database',
    dateStrings: 'date',
    port: 3306,
	}
};

'Node' 카테고리의 다른 글

Path모듈  (0) 2023.12.21
util 모듈 - promisify()  (0) 2023.12.21
Connection과 Connection Pool  (0) 2023.12.19
require()와 module.exports  (0) 2023.12.19
NodeJS 크롤링 시작하기  (0) 2023.11.08