등록일과 마감일 사이의 게시물만 보이게 하고 싶은데
SELECT * FROM table where <![CDATA[table_regdate <= table_enddate]]> and <![CDATA[table_enddate>= table_regdate]]>
위 쿼리를 사용했더니 마감일이 지났음에도 완벽하게 처리가 안되는 게시글들이 몇개가 나오네요.
시작일은 timestamp 이고 마감일은 date 타입을 사용 중이고
마감일은 시분초로 나누지 않고 하루가 지나면 사라지게 하고 싶습니다.
어떤 부분이 잘못된건지 도움을 얻을 수 있을까요?
survey_regdate TIMESTAMP
survey_enddate DATE 데이터 타입구요
survey_id, question_type, survey_title, user_name, survey_regdate, survey_enddate, survey_cnt, survey_isopen
109 0 최근 본 영화는? 홍길동 23 21/08/23 15:23:53.800000000 21/08/23 0
값들을 넣은 것입니다.
위에 enddate에 시간은 21/08/23 16: 23으로 지정했지만 게시물에 남아있는 상태입니다.
검색하고자 하는 조건은
survey_regdate 와 survey_enddate 사이의 값만 게시판에 보여지는 쿼리를 작성하는 것이고
그대로 실행을 하면
109 0 최근 본 영화는? 홍길동 23 21/08/23 15:23:53.800000000 21/08/23 0
1 0 최근 본 영화는? 아이퐁 23 21/08/23 13:50:29.879000000 21/08/30 0
이 두개의 값이 보여지고 있습니다...