250x250
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- node.js
- Raspberry Pi
- anydo
- IOT
- REACT
- 경동
- rasppi3
- 에버노트
- 린나이온도조절기
- 온도센서
- 네모안
- npm moment
- 기름보일러
- evernote
- __attribute__
- 가스요금폭탄
- ReactNative
- 난방비절약
- Swipes
- 나비엔
- xcode11
- nodejs
- todoist
- Node
- EditText
- react-native
- debounce
- 라온익스
- 가스비절약
- 온도조절기
Archives
- Today
- Total
어허
MySQL의 TIMESTAMP를 Node.JS에서 핸들링하기 본문
728x90
MySQL의 TIMESTAMP를 NodeJS에서 Date() 한것처럼 사용하기
MOMENT package 사용
설치
npm install moment
사용
var moment = require('moment');
var now = moment();
사용 예
코드
var sql = 'SELECT * FROM state WHERE create_time >= DATE_ADD(NOW(),INTERVAL -1 HOUR)';
connection.query(sql, function (err, ret) {
if (err) throw err;
var time;
var len = ret.length;
for (i=0; i<len; i++) {
time = ret[i].create_time;
console.log("[[[[ " + i + " ]]]]" + "create_time:" + time);
var now = moment(time);
console.log ("now get hour: " + now.get('hour'));
console.log ("now get minute: " + now.get('minute'));
}
return ret;
})
코드에서 create_time >= DATE_ADD(NOW(),INTERVAL -1 HOUR)'; 부분은 현재부터 1시간 전까지의 데이터만 가져오는 필터
로그
[[[[ 1 ]]]]create_time:Thu Mar 30 2017 13:25:32 GMT+0900 (KST)now get hour: 13now get minute: 25[[[[ 0 ]]]]create_time:Thu Mar 30 2017 12:53:30 GMT+0900 (KST)now get hour: 12now get minute: 53[[[[ 1 ]]]]create_time:Thu Mar 30 2017 13:25:33 GMT+0900 (KST)now get hour: 13now get minute: 25[[[[ 0 ]]]]create_time:Thu Mar 30 2017 12:53:30 GMT+0900 (KST)now get hour: 12now get minute: 53[[[[ 1 ]]]]create_time:Thu Mar 30 2017 13:25:34 GMT+0900 (KST)now get hour: 13now get minute: 25
728x90
'개발 > Node.JS' 카테고리의 다른 글
nodejs error, uncaughtException (0) | 2018.01.10 |
---|---|
NodeJS mysql, query WHERE 에 array 넣어 검색하기 (0) | 2017.10.19 |
Node.js forever 로그 저장하지 않는 방법 (0) | 2016.12.26 |
Comments