by rotic [2016.06.24 14:30:03]
쿼리 조회시
조건문에 특정날짜 이전 이틀전부터 특정날짜까지의 조건을 넣고 싶은데
어떻게 해야 하나요?
예를 들어
record_date between 특정날짜 이틀전 구하는 함수 and 특정날짜
record_date between '20160621' and '20160623'
이렇게하고 싶은데
데이터타입은 date입니다.
YYYYMMDD 이렇게 저장됩니다.
고수님들 조언 부탁드립니다.
1. record_date 컬럼의 데이터 타입이 뭔가요? (Date / Varchar2)? 2. Varchar2 라면? 날짜 포멧이 어떻게 되나요? 3. 특정날짜 는 어떤 형태로 입력되나요?
아 질문이 하나 빠졌네요.
타입이 Date 일 경우 저장 단위가 어찌 되나요? (일자까지만 / 시분초까지)?
SELECT * FROM t WHERE record_date BETWEEN TO_DATE('20160623', 'yyyymmdd') - 2 AND TO_DATE('20160623', 'yyyymmdd') ;