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 21060 게시물 읽기
No. 21060
[질문]시작일과 끝날자를 입력 받는 쿼리
작성자
신승익(pakmun)
작성일
2004-12-14 17:51ⓒ
2004-12-14 17:52ⓜ
조회수
1,343

SELECT GWANRI_NO, SAEOPJANG_NM, SAEOPJU_NM, SEONGRIP_DT,

SOMYEOL_DT, FIRST_DT, LAST_DT

FROM T_SAEOPJANG_MAST

where to_date(insert_date,'yyyymmdd') =

to_date(p_year||p_month||p_day,'yyyymmdd') FIRST_DT,

AND to_date(insert_date,'yyyymmdd') =

to_date(p_year||p_month||p_day,'yyyymmdd') LAST_DT

 

 

시작일과 종료일을 입력 받아 화면에는 'yyyy/mm/dd'형식으로 뿌려주는 쿼리입니다.

어떤 이유에서인지 쿼리의 결과물이 나타나지를 않네요. 뭔가 빠뜨린 것 같은데, 도와 주세요!

 

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

시작일과 종료일이 같은것을 만족 하는 row를 찾는 것입니까?

조건을 보니까..시작일과 종료일이 같군요..

 

그리고 여담이지만.. insert_date를 date타입으로 변형해서 비교할 필요가 없어보이는군요..

insert_date가 index로 잡혀 있을 경우 컬럼가공으로 index를 사용하지 않을테니까요.

 

where insert_date = p_year||p_month||p_day 하고

select부분에 to_date(first_dt, 'yyyymmdd')이렇게 하는건 어떨지요..

 

작살초보(작살초보)님이 2004-12-14 18:09에 작성한 댓글입니다.

추가 질문입니다.

제가 아무래도 실력이 모자라서 정확하게 질문을 하지 못한 것 같군요. 물론 질문을 하는 조건이 다르면 생성이 되는 쿼리문도 달라질 것으로 예상을 하고 있습니다.

조건은 시작일과 종료일을 입력을 받아 데이타를 뿌려 주는 것인데, 물론 말슴하신 것처럼 시작일과 종료일이 동일 할 수도 았습니다.

하지만 구하고자 하는 값의 대부분은 'first_dt''last_dt'의 값이 다른 경우의 값을 구하고자 하는 것입니다.

신승익(pakmun)님이 2004-12-15 17:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
21064[질문]디스크 I/O 튜닝에 대해... [4]
김선구
2004-12-15
2472
21063group by 절을 쓰면서 통계를 출력 [3]
정진종
2004-12-15
4060
21061오라클 04031 에러 질문이요.. [3]
로그파일
2004-12-14
1886
21060[질문]시작일과 끝날자를 입력 받는 쿼리 [2]
신승익
2004-12-14
1343
21059Table Schema Size를 구하는 SQL 은 없는지요? [4]
mini
2004-12-14
3579
21058쿼리문좀 도와주세요... [2]
고운님
2004-12-14
1240
21057가로로나오는 Data를 세로(row)로 나오게하는 방법 좀 부탁합니다. [2]
임영수
2004-12-14
4962
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다