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


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 142
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4481
945 HA 구성중 서버 이전으로 재구성시 1 라면 2016.07.08 10889
944 큐브리드에 Synonym기능 있나요? 1 김성일컴퍼니 2013.07.18 10890
943 ACTIVE_SESSION 이 48수치에 DB 다운되어 버립니다. 13 안토니오 2010.07.25 10908
942 php 모듈설치가 안되요 5 sapr 2009.11.26 10923
941 큐브리드 매니저 connect timed out. 오류 1 아이쿠두야 2012.03.23 10925
940 큐브리드2008의 DB로드/언로드 기능으로 마이그레이션 방법 문의 12 file 고영진 2009.09.11 10926
939 쿼리 브라우져 가져오기 오류 질문 4 joke7 2013.12.08 10928
938 [질문] APC_Install-tools 1.4 사용시 ~ 2 file 야매코더 2009.03.17 10933
937 updateblob에 대한 문의 입니다. 1 짱똘 2009.10.28 10939
936 MSSQL에서 큐브리드 연동 3 미곰 2016.05.24 10953
935 접속자의 아이피나 맥어드레스를 알아낼수 있는지요 3 유니콘 2012.12.05 10956
934 초보 질문드립니다^^:(인스턴스 갱신) 1 박동진 2009.03.12 10961
933 맥에서 cubrid query browser 실행이 안됩니다. 1 zbqmflem12345 2014.03.29 10964
932 cubridmanager 실행시 오류 입니다. 1 하하보이 2010.12.11 10971
931 원하는 테이블에 데이터를 추가 하고싶으면 어떻게 하나요? 1 나동호 2009.03.25 10981
930 매니저 오류 문의 4 file Kai 2014.01.06 10991
929 임시테이블에 대한 지원 계획은 있는지 궁금합니다 2 김종언 2010.07.28 10994
928 오류의 의미?? 10 천상 2016.06.21 10995
927 뷰 테이블 편집 cascade 오류 1 초보 2010.03.06 11003
926 Cubrid 2008 R 1.3 설치중 에러메시지 3 동진 2009.03.23 11008
Board Pagination Prev 1 ... 149 150 151 152 153 154 155 156 157 158 ... 201 Next
/ 201

Contact Cubrid

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