Node.js로 MariaDB에서 Date 타입의 데이터를 가져오면,
이런식으로 표기되었다. 더군다나 이 시간은 실제 데이터의 시간과 달랐다.
분명 where절에 DATE > 2020-02-01 and DATE < 2020-02-02 를 주고 데이터를 긁어왔는데, 01-31 3시부터 다음날 02-01 3시까지 데이터가 조회되었다. 타임존이 다른가 싶었지만 잘 설정되어 있었고, 구글링을 해보니
var dbConnection = mysql.createConnection({
host: 'localhost',
user: 'yourId',
password: 'yourPassword',
database: 'yourdb',
dateStrings: 'date' //이부분
});
위처럼 dateStrings : 'date'를 추가해주면 정상적으로 출력되었다. 원인은 못찾았지만, datetime을 가져오는 dbConnection시에 꼭 추가하자.
결과:
'그 외' 카테고리의 다른 글
[Ansible] 가상머신 간 ssh 연결하기 (~/.ssh/config 이용) (0) | 2020.09.28 |
---|---|
NAVER CLOUD PLATFORM Hands-on Lab 후기 (0) | 2020.09.24 |
1. go 의 if, switch, for, 함수 (0) | 2020.09.09 |
[DB] MySQL 비정상 정지시 복구 (InnoDB, MyISAM) (0) | 2020.09.09 |
[Go] 0. go 특징 (0) | 2020.09.07 |