Background Image

FORUM

조회 수 8993 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

큐브리드를 사용하다가 날짜형과 관련하여 처리가 안되는 부분이 있어서 질문드립니다.

 

select LAST_DAY(sysdate) + 7 - to_number(TO_CHAR(LAST_DAY(sysdate), 'd'))   from  db_root

 

위와같은 쿼리를 실행시키면  오류가 납니다.

 

오류 설명:
Semantic: '-' operator is not defined on types date and numeric. select  last_day( SYS_DATE )+7- to_number( to_char( last_day( SYS_DATE ), 'd', 'en_US')) from db_root db_root where rownum between 1 and 5000

 

 to_number(TO_CHAR(LAST_DAY(sysdate), 'd'))    이부분이    현재 2011년 2월이기때문에 2를 반환합니다.

 

결국

 

select LAST_DAY(sysdate) + 7 -2 from db_root 와 같은 쿼리인데  위와같이 실행시키면 안됩니다.

 

조언부탁드립니다.

 

 

 

  • ?
    남재우 2011.02.14 06:36

    안녕하세요.

    일단 위의 에러는 각 함수가 리턴하는 타입의 차이로 인한 것입니다.

    그리고 올려주신 질의의 to_char() 부분에서 'd'는 몇번째 요일인지를 리턴하는 것입니다. 말씀하신 것처럼 월을 리턴하는 것이라면 to_char(sysdate, 'mon', 'ko_kr') 로 사용하셔야 합니다. 아마 오타이실것 같네요.

    그 달을 구하는 것이라면 extract()를 사용할 수 있으며 이를 사용할 경우 원하는 연산이 가능합니다.

    select LAST_DAY(sysdate) + 7 - extract(day from LAST_DAY(sysdate))  from  db_root

    만약 요일을 구하는 것이라면 아래와 같이 수정가능합니다.

    select LAST_DAY(sysdate) + 7 - cast(TO_CHAR(LAST_DAY(sysdate), 'd') as int) from  db_root


  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views115
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4474
    read more
  3. 큐브리드 언로드와 로그방법을 알려주세요

    Date2011.03.01 BySoMa Views8399
    Read More
  4. 큐브리드 버전과 빌드 문의

    Date2011.02.28 Bycrkim2k Views7108
    Read More
  5. 큐브리드 데이터베이스 복구

    Date2011.02.28 By차도여리 Views9508
    Read More
  6. like '%'글자 조회

    Date2011.02.25 By스카이 Views14313
    Read More
  7. 날짜 연산 관련 문의드려요~

    Date2011.02.24 By니코로빈 Views8884
    Read More
  8. 데이터 이전이 불가합니다.

    Date2011.02.24 BySoMa Views7784
    Read More
  9. SELECT 쿼리 실행시 오류문제입니다.

    Date2011.02.24 By니코로빈 Views9708
    Read More
  10. 큐브리드 3.1로 업그레이드가 되지 않습니다.

    Date2011.02.23 By종이 Views7759
    Read More
  11. 아래 918번 글에 대한 답변은 언제쯤...??

    Date2011.02.21 By유니콘 Views7712
    Read More
  12. 같은 서버의 타 데이터베이스의 테이블을 select 하고 싶습니다.

    Date2011.02.17 By미스터비니 Views8166
    Read More
  13. like 검색관련

    Date2011.02.16 By박성규 Views10
    Read More
  14. right 함수안에 DATE_FORMAT 함수 있을때 문의

    Date2011.02.15 By유니콘 Views9013
    Read More
  15. 큐브리드 매니저 버그 발견

    Date2011.02.15 By유니콘 Views7367
    Read More
  16. 큐브리드 파이썬 드라이브는 어디서 다운받을 수 있나요?

    Date2011.02.15 By까망군 Views9659
    Read More
  17. 날짜형 관련해서 질문드립니다.

    Date2011.02.13 By박성규 Views8993
    Read More
  18. cubrid.jdbc.driver.CUBRIDException: Attempt to access a closed ResultSet.

    Date2011.02.12 By처음큐브리드 Views12577
    Read More
  19. skip scan 지원여부 문의

    Date2011.02.11 By풀리야 Views7942
    Read More
  20. [컴파일 오류] cas_cci.h", line 38.2: 1506-218 (E) Unknown preprocessing directive #ident.

    Date2011.02.08 By이행복 Views9664
    Read More
  21. 3.0 에서 3.1 업그레이드문제

    Date2011.02.08 Bysuejinv Views7053
    Read More
  22. 메니저 서비스 실행에 문제가있습니다.

    Date2011.02.05 BySoMa Views12914
    Read More
Board Pagination Prev 1 ... 150 151 152 153 154 155 156 157 158 159 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales