database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40356 게시물 읽기
No. 40356
기간 조회하는 where 조건이 헷갈리네요
작성자
질럿
작성일
2014-01-07 14:32
조회수
7,406

 시작기간과 종료기간 컬럼이 있습니다

 

2012.07.01 ~ 2012.12.31 까지 시작과 종료가 속한 걸 뽑고 싶은데

 

처음 쿼리는

where ( ( 시작 between '20120701' and '20121231' ) or ( 종료 between '20120701' and '20121231' ) )

이렇게 조건을 주었는데 생각해 보니

2012.06.30~2013.01.01 이 기간이 데이터는 안나오더라구요

기간까지도 나오게 할 수 있는 조건 좀 알려주세요

이 글에 대한 댓글이 총 2건 있습니다.

-- 시작일과 종료일을 교차비교하시면 됩니다.
 WHERE 시작일 <= :조회종료일
   AND 종료일 >= :조회시작일

마농(manon94)님이 2014-01-07 15:49에 작성한 댓글입니다.

 감사합니다. 은근 마농님을 기다렸습니다.

질럿님이 2014-01-07 16:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40359오라클 데이터 백업과 복구와 관련해서 문의 드립니다.
빈성구
2014-01-10
6882
40358where vs join [3]
박민정
2014-01-10
7460
40357해당년도의 5년전 5년후 데이터를 순차적으로 구하고 싶습니다. [2]
RN
2014-01-10
7736
40356기간 조회하는 where 조건이 헷갈리네요 [2]
질럿
2014-01-07
7406
40355안녕하십니까? 궁금한게 하나 있어 글을 올립니다. [3]
황인준
2014-01-07
7649
40354여러건이면 NULL 단일 데이터이면 단일 데이터 리턴 할 수 있는 쿼리가 있을까요? [3]
R
2014-01-07
7377
40353update하려는데 너무 속도가 안나오네요. [3]
야간비행
2014-01-03
7736
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다