다름이 아니라 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() 버튼을 클릭하여 작성 하시면 됩니다.