문자 및 날짜 기본 함수
/* 문자 함수 */ SELECT SYSDATE , TRUNC(SYSDATE, 'YEAR') AS CUR_YEAR /*년의 시작일*/ , TRUNC(SYSDATE, 'MONTH') AS CUR_MON /*월의 시작읷*/ , TRUNC(SYSDATE, 'DAY') AS CUR_DAY /*주의 시작읷*/ , TRUNC(SYSDATE, 'HH24') AS CUR_HH /*현재 시작시간*/ , TRUNC(SYSDATE, 'MI') AS CUR_MI /*현재 분의시간*/ , TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS CUR_TIME , TO_CHAR(123456,'999,999') AS NUM_TO_CHAR , TO_DATE('20161204', 'YYYYMMDD') AS C..
SIGN 함수
오라클에는 SIGN이라는 함수가 있다.이게 무슨함수 일까 알아보았더니....원하는 결과값(?!)이 양수 / 음수 / 0 이냐에 따라서 값을 반환해주는 함수이다. 그럼 간단한 예제를 보자. SELECT LEC_ID, LEC_TIME, LEC_POINT, DECODE(SIGN(LEC_TIME-LEC_POINT), 0, '일반과목', 1, '실험과목', -1, '기타과목')FROM LECTURE; 이와 같이, SING 값에따라 일반과목/실험과목/기타과목을 반환한다.