안녕하세요 이제 막 Mysql 업무를 시작하는 쿼리 초보 입니다.
고수 선배님들의 많은 도움 부탁 드려요 :-)
저희 회사에서 쓰고 있는 Mysql Ver. 5.0.67 을 쓰고 있으며 특정 필드에는 날짜를 표시하는 필드가 있습니다.
날짜를 표시하는 필드에는 20090716123000 과 같이 년,월,일,시,분,초 단위까지 숫자로 표시하게 되어 있는데요
들어온 날짜와 나간 날짜를 표시하는 필드가 있습니다. 원하는 Data는 10초 이상 이면서 30분 이내 에 해당하는 쿼리 결과를 아래와 같이 사용하였습니다.
select dbSubmissionTime,dbDeliveryTime from sms_history_09071323 where (dbDeliveryTime - dbSubmissionTime > 10) and (dbDeliveryTime - dbSubmissionTime <= 1800);
결과로는
dbSubmissionTime dbDeliveryTime
20090713002359 20090713002404 --> 실제 도착한 시간은 5초 이나 날짜로 인식못하고 숫자로 인식되어 이와 같은 5초 이내 결과 값도 다수 포함
20090713005000 20090713010000 --> 실제 도착한 시간은 10분 이나 마찬가지 숫자로 인식하여 5000으로 보여져 쿼리 결과의 포함 안됨
위와 같은 문제로 해당 필드의 결과 값을 날짜로 정확히 인식할 수 있는 방법이 있을까요? ㅠ
|