날짜함수에 대하여 0 3 1,027

by rotic [2016.06.24 14:30:03]


쿼리 조회시

조건문에 특정날짜 이전 이틀전부터 특정날짜까지의 조건을 넣고 싶은데

어떻게 해야 하나요?

예를 들어

record_date between 특정날짜 이틀전 구하는 함수 and 특정날짜

record_date between '20160621' and '20160623'

이렇게하고 싶은데

데이터타입은 date입니다.

YYYYMMDD 이렇게 저장됩니다.

고수님들 조언 부탁드립니다.

by 마농 [2016.06.24 14:50:28]

1. record_date 컬럼의 데이터 타입이 뭔가요? (Date / Varchar2)?
2. Varchar2 라면? 날짜 포멧이 어떻게 되나요?
3. 특정날짜 는 어떤 형태로 입력되나요?


by 마농 [2016.06.24 15:26:09]

아 질문이 하나 빠졌네요.

타입이 Date 일 경우 저장 단위가 어찌 되나요? (일자까지만 / 시분초까지)?


by 마농 [2016.06.24 16:35:29]
SELECT *
  FROM t
 WHERE record_date BETWEEN TO_DATE('20160623', 'yyyymmdd') - 2
                       AND TO_DATE('20160623', 'yyyymmdd')
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입