date 타입으로 테이블에
2003-01-01 으로 저장되어 있습니다.
a 칼럼: date 타입이라고 가정할때,
select a, b, c
from aaa
where a like '2003%'
이렇게 하면 에러가 나네요.
어떻게 해야 할지 알려주세요.
select a,b,c
where to_char(a, 'yyyy-mm-dd') like '2003%';
이렇게하면되지않을까여?^^*
인포믹스에서
DATE형을 like 검색할 수 는 없고 신은희님처럼 char로 변환해서 하면 가능하겠습니다.
하지만 오라클과는 포멧형식이 다릅니다.
to_char(a, 'yyyy-mm-dd') 의 결과는 'yyyy-mm-dd' 라는 문자열이 그대로 나옵니다.
원하는 결과를 얻을려면
where to_char(a, '%Y%m%d') like '2003%';
또는
where to_char(a, '%Y') = '2003';
로 하면 될 거 같습니다.
주의할 점은 포멧에서 대소문자에 따라 결과가 다르다는 사실..