Q&A

  • 마감시간 지정??
안녕하세요~


SQL 의 select 문의 where 로 항상 현재날짜와 일치하는 데이터를 조회하고 있었습니다.

Dateda:=FormatDateTime('YY-MM-DD', Now);
select * from test where DATEDA='+''''+Dateda+''''+'Order by SellTime desc';

이렇게요^^;

간단한 가계관리 프로그램인데, 마감시간이 오후12시 이후,즉 새벽 2시까지정도로 연장한다고 하면
위의 쿼리대로하면 12시가 넘어버리면 다음날 데이터로 넘어가버려요..

프로그램상 오늘이라는 설정을 "오전9~다음날오전2시" 이런식으로 설정하고 싶은데
마땅히 좋은 아이디어가 떠오르지 않습니다.

(아참, 테이블 dateda 필드에는 hh:mm:ss 형태로 되어 있습니다.time 필드도 따로 있습니다.)

고수님들 조언부탁드리겠습니다.
2  COMMENTS
  • Profile
    공성환 2006.09.04 20:44
    where 문에서 between 문으로 비교하시면 될것같은데요...

    select *
      from 테이블
    where 비교날자 between '기준일시시작' and '기준일시종료'



  • Profile
    조현태 2006.09.07 20:16

    답변감사드립니다~^^