date와 time field가 분리되어 있는 table에서 다음과 같이 검색조건을 줄경우
-. DATA 내용
2002-01-14 15:00 A
2002-01-14 20:00 B
2002-01-15 04:00 C
2002-01-15 16:00 D
QUERY 조건
- report_query.sql.add('where (date_value >= :stdate_value and time_value >= :sttime_value)');
- report_query.parambyname('stdate_value').asdate := '2002-01-14';
- report_query.parambyname('sttime_value').astime := '15:00';
- report_query.sql.add(' and (date_value <= :eddate_value and time_value <= :edtime_value)');
-report_query.parambyname('eddate_value').asdate := '2002-01-15;
-report_query.parambyname('edtime_value').astime := '23:59';
결과는
A, B, C만 나와 요 고수님들 DATE와 TIME FIELD를 합치는 것 말구 이상태에서 QUERY 하는 방법 없나요 . 지발 갈켜주세요???????
report_query.sql.add('where (date_value||time_value >= :stdate_value and date_value||time_value <=:edtime_value)');
report_query.parambyname('stdate_value').asdate := '2002-01-14'+ '15:00';
report_query.sql.add(' and (date_value <= :eddate_value and time_value <= :edtime_value)');
report_query.parambyname('eddate_value').asdate := '2002-01-15'+'23:59';