안녕하십니까? 도사님들의 답변을 기다립니다. select * from a where to_char(a_date, 'yyyy-mm') = '2000-06' sql문의 where 절에서 date타입을 'yyyy-mm' 형식으로 '2000-06'과 비교 하려고 하는데 방법 좀 부탁드립니다. 예제는 오라...
박정모
•
2000.06.30 03:07
초보 wrote:
> 안녕하십니까? 도사님들의 답변을 기다립니다.
>
> select * from a
> where to_char(a...
성호종
•
2000.06.30 04:10
박정모 wrote:
WHERE a_date >= :from_date
and a_date 초보 wrote:
> > 안녕하십니까? 도사님들...
> 안녕하십니까? 도사님들의 답변을 기다립니다.
>
> select * from a
> where to_char(a_date, 'yyyy-mm') = '2000-06'
>
> sql문의 where 절에서 date타입을 'yyyy-mm' 형식으로 '2000-06'과
> 비교 하려고 하는데 방법 좀 부탁드립니다.
>
> 예제는 오라클이고 제가 원하는 건 파라독스입니다.
적어도 제가 알고있기로는 파라독스의 WHERE절에서는 Date타입을 문자열로
변환할 수는 없습니다.
질문하신 내용을 자세히 보면 주어진 달을 쿼리하려는 것 같은데, 만약 맞다면
다음과 같이 Parameter 를 사용해서 해결할 수 있을겁니다.
WHERE a_date >= :from_date
and a_date <= :to_date
와 같이 SQL을 쿼리 컴포넌트에 등록하고
Query1.ParambyName( 'from_date' ).AsString := '1999-01-01';
Query1.ParambyName( 'to_date' ).AsString := '1999-01-31';
을 기록하시면 됩니다.
또, 파라독스는 date field를 문자열 field로 해서 사용하는 편이 편합니다.
문자열은 substring( "fieldnaem" from "index" for "length" ) 함수를 where
문에서 쓸 수 있습니다.
즐거운 하루 되십시요.