안녕하세요?
날짜와 시간을 별도의 필드에서 처리하고 있고, 필드타입은 각각 varchar입니다.
날짜(sDay)는 '2012-06-20', 시간(aTime)은 '12:30' 처럼 저장하고 있습니다.
예를들어, 2012년 6월 20일 12시30분 이후의 데이타를 조회하기위해 아래처럼 하면 Mysql에서는 제대로 동작안하더군요.
select * from car where sDay+' '+sTime > '2012-06-20 12:30'
그래서 아래와 같이 바꾸었더니 동작은 하는데요, 문자타입의 필드를 아래처럼 비교해도 괜찮은건지 여쭙고 싶습니다.
select * from car where sDay>='2012-06-20' and sTime>'12:30'
(Delphi7, zeos6.6.4, Mysql4.22 를 사용하고 있습니다)
|