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
운영게시판
최근게시물
DB2 Q&A 3045 게시물 읽기
No. 3045
질문 드립니다.
작성자
purmir(purmir)
작성일
2011-04-08 12:45
조회수
4,870

기존 디비에 년도컬럼, 월컬럼, 일컬럼 나누어져 있습니다.

SELECT 년도컬럼, 월컬럼, 일컬럼 FROM  테이블명 WHERE (???????) BETWEEN (DBMAYY=1992 AND DBMAMM=01 AND DBMADD=01) AND (DBMAYY=2011 AND DBMAMM=04 AND DBMADD=08)

이렇게 비교하는게 가능할까요?

월컬럼, 일컬럼 안에 데이터들이 01, 02 이런식으로 들어가 있는가 아니라 1,2 이런식으로 들어가 있습니다.

각 컬럼 타입은 DECIMAL입니다.

저런 조건에서 과연 기간 조건이 가능한지 질문 드립니다.

가능하다면 WHERE절의 조건은 어떻게 해야 될까요,,

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

 

 

select Y||trim(to_char(M,'00'))||trim(to_char(D,'00'))
  from table( values (2011,1,1),
                     (2011,1,2),
                     (2011,1,3),
                     (2011,1,4)
            ) t1 (Y,M,D)
where Y||trim(to_char(M,'00'))||trim(to_char(D,'00')) between '20110102' and '20110103'
;
 

되기는 하지만 이렇게 해놓으면 나중에 욕먹을거 같은데요 ㅋ

 

조는 냥이님이 2011-04-08 13:27에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3048월단위, 주단위 조회 쿼리,, [6]
purmir
2011-04-15
7917
3047DB2 프로시저 작성시 결과값 리턴 [1]
DB2초보
2011-04-15
6865
3046Unique Constraint VS Unique Index [1]
짝퉁헤리포터
2011-04-14
5762
3045질문 드립니다. [1]
purmir
2011-04-08
4870
3044기간내에 해당하는 날짜와 그 정보를 가져오고 합니다. [2]
purmir
2011-04-08
5414
3043SQL0181 에러질문입니다. [1]
dlkfjlfj
2011-03-19
6002
3042[긴급] Rtrim 해결좀 해주세요!!! [1]
leesang
2011-03-16
5179
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v14.2로 자료를 관리합니다