안녕하세요~
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 필드도 따로 있습니다.)
고수님들 조언부탁드리겠습니다.
select *
from 테이블
where 비교날자 between '기준일시시작' and '기준일시종료'