반응형

출처: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)을 이용하자!

 

 

 

 

반응형

+ Recent posts