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 39333 게시물 읽기
No. 39333
이전 날짜의 데이터 가져오려고 할때
작성자
왕태봉(pelican7)
작성일
2012-03-07 16:57
조회수
4,209

안녕하세요..

테이블에 mod_date 라는 필드가 있습니다.

그런데 이 필드의 날짜값을 보고 현재로부터 100일 이전의 데이터만 가져오려고 하는데

쿼리를 어떻게 해야하는지요.

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

SELECT *
  FROM t
 -- 1. varchar2(8) 인 경우
 WHERE mod_date < TO_CHAR(sysdate - 100, 'yyyymmdd')
 -- 2. varchar2(10) 인 경우
 WHERE mod_date < TO_CHAR(sysdate - 100, 'yyyy-mm-dd')
 -- 3. date 인 경우
 WHERE mod_date < TRUNC(sysdate) - 100
;

마농(manon94)님이 2012-03-08 08:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39337오라클 shutdown immediate 반응 없음 [1]
쿼리OTL
2012-03-10
8829
39335TO_CHAR()함수 문제 [1]
유상구
2012-03-08
5953
39334프로시져에서 데이터가 안들어갑니다. [2]
슬라임
2012-03-07
5281
39333이전 날짜의 데이터 가져오려고 할때 [1]
왕태봉
2012-03-07
4209
39332date칼럼인데 시분초가 나오질 않습니다. [2]
qa
2012-03-07
4400
39331필드의 좌표 변환 문의요~
최상민
2012-03-07
4387
39330솔라릴스10 OS 상 ORACLE10 NOARCHVIE모드에서 ARCHIVE 변환시 DB를 마운트 할수 가 없습니다. [1]
임종균
2012-03-06
4462
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다