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 143787
908 큐브리드 매니저 버그 발견 1 file 유니콘 2011.02.15 10450
907 큐브리드 파이썬 드라이브는 어디서 다운받을 수 있나요? 2 까망군 2011.02.15 12347
» 날짜형 관련해서 질문드립니다. 1 박성규 2011.02.13 11653
905 cubrid.jdbc.driver.CUBRIDException: Attempt to access a closed ResultSet. 1 처음큐브리드 2011.02.12 15194
904 skip scan 지원여부 문의 2 풀리야 2011.02.11 10398
903 [컴파일 오류] cas_cci.h", line 38.2: 1506-218 (E) Unknown preprocessing directive #ident. 1 이행복 2011.02.08 12403
902 3.0 에서 3.1 업그레이드문제 5 suejinv 2011.02.08 17630
901 메니저 서비스 실행에 문제가있습니다. 1 SoMa 2011.02.05 16150
900 큐브리드 3.0에서 3.1로 업그레이드시 3 SoMa 2011.02.05 10211
899 우분투 10.10 amd64 사용환경에서 큐브리드 설치에러질문입니다. 2 푸훗 2011.02.03 11400
898 mysql에서 이전에 관한 질문입니다. 1 secret 원설휘 2011.02.01 7
897 index관련 질문입니다. 1 foxman 2011.01.31 10751
896 CUBRID Master start failed 에러... 1 노스 2011.01.29 15839
895 2.1 버전에서 3.1 버전으로 업그레이드시 문제발생했습니다. 도와주세요.. 6 file 양희종 2011.01.29 10703
894 systimestamp 함수로 현재시간을 불러올 경우 에러가 발생합니다. 1 노랑배 2011.01.28 13158
893 큐브리드용 웹보드 문의 5 유니콘 2011.01.27 13004
892 manager 보안 문제가 개선 되었는지요? 1 큐브리드호스팅 2011.01.27 10439
891 브로커 에러에 관하여 1 secret daltago87 2011.01.27 11
890 데이터베이스 언로드 시 작업 자동화(질의 자동화)도 함께 언로드 하는 방법 문의 1 버뮤다삼닭지대 2011.01.26 11630
889 라이센스 관련 문의 입니다. 1 foxman 2011.01.25 14183
Board Pagination Prev 1 ... 163 164 165 166 167 168 169 170 171 172 ... 213 Next
/ 213

Contact Cubrid

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