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,
}
};