반응형
출처:https://code.mythtv.org/trac/ticket/8585
MySQL Documentation에는 ISODate format이 datetime format과 일치하지는 않는다고 되어있다.
그래도 그냥 속성에 datetime을 입력하고 MySQL에 들어오는 값들을 확인하였다.
결과는 NULL로 찍힌다.. Documentation 말이 맞넴..
<그림 3>
그림3은 time format을 timestamp로 바꾸고 확인해본 화면이다.
timestamp는 mysql로 들어올때 format이 안맞으면 시스템 현재 시간을 저장한다.
<그림 4>
그림 4를 보면 시간이 잘 들어 온 것을 확인 할 수 있었다.
<그림 5>
그림 5는 로그 수집서버이고, 그림 4는 솔루션 즉 로그를 받아서 분석하는 서버이다. 그림 4와 그림 5를 보면 같은 로그인데 시간이 약 37초 정도 차이 나는 것을 확인 할 수 있다.
실시간 로그 분석을 위해 구축하였기에 37초정도의 차이가 클 수도 있을것 같다.
두 서버간의 시간차이를 줄일려면 ISODate를 MySQL 포맷에 맞게 변환을 해주어야 한다.
STR_TO_DATE(str,format)을 이용하자!
반응형
'프로젝트 관련 조사 > DB' 카테고리의 다른 글
[MySQL] convert Unix time stamp to Epoch (0) | 2015.11.28 |
---|---|
[MySQL] csv 파일을 직접 MySQL 테이블로 Import 하는 방법 (대용량 파일 import 팁) (0) | 2015.11.27 |
[MySQL] 테이블 생성, 컬럼 추가, 삭제, 수정 (0) | 2015.11.12 |
[MySQL] Ubuntu MySQL 원격 접속 허용 (0) | 2015.11.09 |
[MySQL] Mysql 리플리케이션(Replication) - 실시간 DB 동기화 (3) | 2015.11.09 |