데이터 타입이 date 인 필드를 like 문으로 조회하기 0 4 12,734

by 이현준 [SQL Query] [2013.06.07 15:26:45]



안녕하세요?ㅎㅎ

다름이 아니라 like 문을 사용하여 조회하려고 하는데 필드 데이터 타입이 "date"로 되어 있습니다.
그래서 인지 조회가 않습니다.
저는 아래와 같이 쿼리문을 작성 했는데 되지 않습니다.
select * from list where orgdate like '20130607%'

like 문을 사용하여 조회 할 수 있는 방법이 있는지 문의 드립니다.

감사합니다.
by 디케이 [2013.06.07 15:31:21]
WHERE orgdate  BETWEEN TO_DATE('20130607', 'YYYYMMDD') AND  TO_DATE('20130607', 'YYYYMMDD') + 1

by 풀텀 [2013.06.07 15:57:47]
컬럼의 값이 2013-06-07 오전 10:10:10 이런식으로 들어가 있나요?
그렇다면 형변형 하면 될 듯 합니다.

select orgdate from (
    select to_char(orgdate, 'yyyymmdd') as orgdate from list
) list where orgdate like '20130607%'

처럼 하시면 될거 같습니다.

by 야신 [2013.06.07 17:53:28]
WHERE orgdate  BETWEEN TO_DATE('20130607', 'YYYYMMDD') AND  TO_DATE('20130607', 'YYYYMMDD') + 0.99999

by 손님 [2013.06.08 06:04:06]
where orgdate >= TO_DATE('20130607', 'YYYYMMDD')
and orgdate < TO_DATE('20130607', 'YYYYMMDD') + 1
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입