Q&A

  • MDB에서 string자르기 질문입니다.
날짜 필드가 있는데 여기에서 월만 뽑아내려고 합니다.
파라독스 경우
    select  substring( 날짜필드 from 1 for 4) from 디비명
    이렇게 쿼리할경우 연도필드가 동적으로 생성되잖아요..
    그런데 MDB에서는 전혀 먹히질 않네요.  

제가 지금하려는 작업은 월별 집계를 낼려고 합니다.
혹 좋은 방법 아시는 분은 답변좀 부탁드립니다.

그리고 한가지만 더.
  MDB에서 날짜형을 String형으로 형변환시키는 SQL함수 알고계시면
  알려주세요.
  오라클에서는 To_char , To_Number 등으로 형변환할수 있는걸로 아는데
  역시 MDB에서는 먹히지 않네요..


1  COMMENTS
  • Profile
    김강수 2002.04.09 19:32
    해답은 아래의 SQL 문장 이구요. 델파이 에서는 Copy로 쓰고,
    MS-SQL 안에서는 LEFT, RIGHT, SUBSTRING 등이 있고,
    MDB 에서는 오직 (제가 알기로는) LEFT, RIGHT만 되는 걸로... 압니당.
    YYYY-MM-DD 인 경우 아래와 같이 하시면 MM이 나옵니다.

    SELECT RIGHT(LEFT(날짜필드, 7), 2) AS 월만나옴
    FROM 테이블이름