누가 문의하신 분이 계셔서 올려드립니다.
Cache SQL에서 datediff를 사용하고 싶은 경우에 다음과 같이 사용할 수 있습니다. 가령, examdate와 confdate의 값이 'YYYYMMDD' 형식으로 저장되어 있는 문자열인 경우에, 우선 To_date를 이용해 날짜를 변경한 후에 가져오면 됩니다.
select * from dexam where datediff('dd',to_date(confdate,'yyyymmdd'),to_date(examdate,'yyyymmdd'))=1
테스트를 위해 필요한 SQL문:
create table DEXAM (EXAMDATE varchar(8),
confdate varchar(8))
insert into dexam values ('20070801','20070731')
select datediff('dd',to_date(confdate,'yyyymmdd'),to_date(examdate,'yyyymmdd')) from dexam |