일반적으로 데이터베이스에서 DateTime 형인 컬럼의 데이터값을 가져오면
"2021-08-01 01:11:11"
의 형태로 가져와진다.
그런데 Node.js에 처음 Mysql을 연결하여 DateTime형 컬럼의 값을 가져오면
"2020-05-06T15:41:24.000Z"
이런 형태로 값을 가져와서 보여준다.
사용자에게 보여주기 위해 T, Z를 보여줄순 없기에 위의 형태로 가져오는 방법이다.
1. npm으로 mysql 설치
npm install -g mysql
2. mysql 모듈 가져와서 세팅시 dateStrings 설정
const mysql = require('mysql');
const connection = mysql.createConnection({
host : 'rds.***.***',
user : 'user',
password : 'pass123',
port : 3306,
database : 'db_node',
dateStrings : "date" //설정하지 않으면 '2020-05-06T15:41:24.000Z' 형태로 출력함
});
위와 같이 dateStrings를 설정하면 Mysql에서 값을 가져올 때 형태가 아래와 같이 변경된다.
'Development > JS' 카테고리의 다른 글
Docker windows10 build/run pipe\docker_engine_linux 오류 처리 방법 (0) | 2023.02.13 |
---|---|
PM2 가 vscode의 PowerShell에서 실행시 오류 발생시 (0) | 2022.05.18 |
Node.js PM2 간단 정리 (0) | 2021.08.12 |