Background Image

FORUM

조회 수 11653 추천 수 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 도구 출시 안내 21 admin 2024.04.23 143863
968 설치 질문 1 midas 2011.04.30 11967
967 UTF-8 한글이 깨집니다. 5 코난7 2011.04.30 19470
966 Java VM is not running....문제입니다 1 수수 2011.04.29 19104
965 질문드려요 2 깔라 2011.04.29 11142
964 큐브리드 데이터베이스 로그에 내용과 같은 오류메시지가 가끔씩 기록됩니다. 2 종이 2011.04.28 11747
963 매니저에서 공간정리 실행 오류 1 file 한종희 2011.04.27 16869
962 매니저 클라이언트 오류 2 조은이야기 2011.04.27 14481
961 BeginTrans 상태에서 검색 시 응답없음 발생 7 까망이 2011.04.22 17640
960 데이터 복구시 질문사항입니다. 1 ........ 2011.04.21 15624
959 DB Error, Unload / Load 실패남 1 file 한종희 2011.04.16 16181
958 큐브리드 페이징 관련 문의 1 마산이프로 2011.04.15 17095
957 큐브리드 사용시 궁금한점이 있습니다. 11 종이 2011.04.14 14232
956 Microsoft Visual C++ 2008 재배포 가능 패키지 설치 안하고 Trayicon 보이게 하는 방법 1 혀니짱 2011.04.11 18781
955 windows xp 에서 큐브리드 설치시 오류 3 혀니짱 2011.04.09 14919
954 데이터가 존재하는 테이블 내 필드의 데이터 타입 변경이 가능한가요? 2 차오이 2011.04.09 17965
953 DBCP 관련 문제 때문에 질문 드립니다. 1 피아오 2011.04.04 12813
952 PHP에서 CUBRID 모듈이 로드 되지 않습니다. 3 유리심장 2011.04.03 18455
951 SELECT 시, 필드 값의 대소문자 구분 없이 조건 검색 가능할까요? 2 차오이 2011.04.02 19623
950 VC 2005 에 가장 적합한 api 가 어떤것인가요? 1 엥꼬 2011.04.02 12994
949 DBCP+OID관련 답변감사합니다. 2 안지민 2011.03.31 13038
Board Pagination Prev 1 ... 160 161 162 163 164 165 166 167 168 169 ... 213 Next
/ 213

Contact Cubrid

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