* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Window7 32bit, Linux 64bit 등 | |
[cubrid_rel] 수행 결과 | |
[도움말]-[버전정보] 확인 | |
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
select TO_CHAR(sys_time, 'hh24mi') from db_root => 새벽 1시에 실행결과 [2500] 값이 나옵니다.
여기에 30분을 더해야해서 ADDTIME을 하였는데요.
select TO_CHAR(ADDTIME(sys_time, 1800), 'hh24mi') from db_root => 실행결과 에러가 발생합니다.
select ADDTIME(sys_time, 1800 )from db_root => 같은 에러가 발생합니다.
24시 가 넘어가는 이후로는 전부 에러가 발생하며 오전 시간부터는 에러가 발생하지 않습니다.
ADDTIME을 잘못사용하였나요?
안녕하세요.
CUBRID 9.3.6 버전에서는 문의하신 질의가 정상적으로 출력되고 오류는 발생되지 않습니다.
CUBRID 9.3 이하 버전을 사용하고 계시면 CUBRID 9.3.6 업그레이드를 권장 합니다.
테스트 내용)
[cubrid@cub_db01 ~]$ date
Fri Oct 28 01:00:10 KST 2016
[cubrid@cub_db01 ~]$ csql -u dba demodb
CUBRID SQL Interpreter
Type `;help' for help messages.
csql> select TO_CHAR(sys_time, 'hh24mi') from db_root;
=== <Result of SELECT Command in Line 1> ===
to_char( SYS_TIME , 'hh24mi')
======================
'0100'
1 rows selected. (0.031215 sec) Committed.
1 command(s) successfully processed.
csql> select TO_CHAR(ADDTIME(sys_time, 1800), 'hh24mi') from db_root;
=== <Result of SELECT Command in Line 1> ===
to_char( addtime( SYS_TIME , 1800), 'hh24mi')
======================
'0130'
1 rows selected. (0.007667 sec) Committed.
1 command(s) successfully processed.
csql> select ADDTIME(sys_time, 1800 )from db_root;
=== <Result of SELECT Command in Line 1> ===
addtime( SYS_TIME , 1800)
============================
01:30:46 AM
1 rows selected. (0.007743 sec) Committed.
1 command(s) successfully processed.