반응형

함수 21

[Oracle] 형 변환 함수(2) - TO_CHAR()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 TO_CHAR() : 숫자 또는 날짜 데이터를 문자 데이터로 변환 문법 TO_CHAR(날짜 데이터(필수), '출력되길 원하는 문자 형태'(필수), 'NLS_DATE_LANGUAGE = language'(선택)) TO_CHAR(숫자 데이터(필수), '출력되길 원하는 문자 형태'(필수)) [날짜 표현 형식 포맷] CC : 세기 YYYY, RRRR : 연(4자리 숫자) YY, RR : 연(2자리 숫자) MM : 월(2자리 숫자) MON : 월(언어별 월 이름 약자) MONTH : 월(언어별 월 이름 ..

[Oracle] 형 변환 함수(1) - 암시적 형 변환, 명시적 형 변환

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 암시적 형 변환, 명시적 형 변환 설명 자료형이 문자인 숫자를 숫자형처럼 사용할 경우 숫자로 인식 후 연산을 수행함. 이러한 경우를 암시적 형 변환(또는 자동 형 변환,implicit type conversion)이라고 함 예시 SELECT 'ABCD' + EMPNO, EMPNO FROM EMP WHERE ENAME = 'SMITH'; 결과 그러나 이러한 암시적 형 변환이 적용되지 않는 경우라면 '형 변환 함수'를 사용하여 명시적 형 변환(explicit type conversion)을 해 주어야 함..

[Oracle] 날짜 관련 함수(5) - ROUND(), TRUNC() (feat. 날짜 데이터)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 ROUND(), TRUNC()는 숫자 데이터의 반올림, 버림 처리 외에 날짜 데이터에도 사용할 수 있다. 소수점 위치 정보가 아닌 기준 포맷값을 지정해 줌을 참고할 것. [기준 포맷값] CC, SCC : 네 자리 연도의 끝 두자리를 기준으로 사용 → 2016년이면 2050년 기준. 반올림할 경우 2001년으로 처리 SYYYY, YYYY, YEAR, SYEAR, YYY, YY, Y : 날짜 데이터의 해당 연, 월, 일의 7월 1일을 기준 → 2016년 7월 1일일 경우, 2017년으로 처리 IYY..

[Oracle] 날짜 관련 함수(4) - MONTHS_BETWEEN()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 NEXT_DAY() : 특정 날짜를 기준으로 돌아오는 요일의 날짜를 출력해 주는 함수 LAST_DAY() : 특정 날짜가 속한 달의 마지막 날짜를 출력해 주는 함수 문법 NEXT_DAY(날짜 데이터(필수), 요일 문자(필수)) LAST_DAY(날짜 데이터(필수)) 사용 예시 SELECT SYSDATE , NEXT_DAY(SYSDATE, '월요일') , LAST_DAY(SYSDATE) FROM DUAL; 결과

[Oracle] 날짜 관련 함수(3) - MONTHS_BETWEEN()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 MONTHS_BETWEEN() : 두 날짜 간의 개월 수 차이를 구하는 함수. 소수점 단위까지 결과값이 나오므로 정수 출력을 위해서 TRUNC 함수를 활용 문법 MONTHS_BETWEEN(날짜 데이터1(필수), 날짜 데이터2(필수)) 사용 예시 SELECT EMPNO , ENAME , HIREDATE , SYSDATE , MONTHS_BETWEEN(SYSDATE, HIREDATE) AS BETWEEN1 , TRUNC(MONTHS_BETWEEN(SYSDATE, HIREDATE)) AS BETWEE..

[Oracle] 날짜 관련 함수(2) - ADD_MONTHS()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 ADD_MONTHS() : 특정 날짜에 지정한 개월 수 이후 날짜 데이터를 반환하는 함수 문법 ADD_MONTHS(날짜 데이터(필수), 더할 개월 수(정수)(필수)) 사용 예시 SELECT SYSDATE , ADD_MONTHS(SYSDATE, 4) FROM DUAL; -- Query 1 SELECT EMPNO , ENAME , HIREDATE , ADD_MONTHS(HIREDATE, 120) AS WORK10YEAR FROM EMP; -- Query 2 : 입사 10주년이 되는 사원 결과 -- ..

[Oracle] 날짜 관련 함수(1) - SYSDATE

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 SYSDATE : 현재 날짜와 시간을 보여 줌(오라클 데이터베이스 서버 OS 기준) 사용 예시 SELECT SYSDATE AS NOW , SYSDATE-1 AS YESTERDAY , SYSDATE+1 AS TOMORROW , (SYSDATE+1) - (SYSDATE-1) AS TYSUB FROM DUAL; -- Query 1 SELECT (SYSDATE+1) + (SYSDATE-1) AS TYADD FROM DUAL; -- Query 2 결과 -- Query 1 -- Query 2 DATE + ..

[Oracle] 문자열 관련 함수(8) - TRIM(), LTRIM(), RTRIM()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 TRIM() : 문자열 데이터 내에서 특정 문자를 지우기 위해 사용하는 함수 LTRIM() : 왼쪽 지정 문자를 삭제하는 데 사용하는 함수. TRIM()과 다르게 문자를 여럿 지정 가능 RTRIM() : 오른쪽 지정 문자를 삭제하는 데 사용하는 함수. TRIM()과 다르게 문자를 여럿 지정 가능 문법 TRIM(삭제 옵션(선택), 삭제할 문자(선택), FROM 원본 문자열 데이터(필수)) -- 삭제 옵션) LEADING/TRAILING/BOTH - LEADING : 왼쪽 공백 혹은 문자를 제거 -..

[Oracle] 문자열 관련 함수(6) - LPAD(), RPAD()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 (1) LPAD() 설명 대상 문자열 데이터 길이가 지정한 자릿수보다 작을 경우에 왼쪽 나머지 공간을 특정 문자로 채우는 함수. 문법 LPAD(대상 문자열 데이터 또는 열 이름(필수), 데이터의 자릿수(필수), 빈 공간에 채울 문자(선택, 기본값 ' ')) (2) RPAD() 설명 대상 문자열 데이터 길이가 지정한 자릿수보다 작을 경우에 오른쪽 나머지 공간을 특정 문자로 채우는 함수. 문법 RPAD(대상 문자열 데이터 또는 열 이름(필수), 데이터의 자릿수(필수), 빈 공간에 채울 문자(선택, 기본값..

[Oracle] 문자열 관련 함수(4) - INSTR()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 INSTR() 설명 문자열 데이터에서 특정 문자열의 위치(인덱스)를 찾는 함수 문법 INSTR(검색 대상 문자열 데이터(필수), 검색 기준 문자열(필수), 검색 시작 위치(선택, 기본값 1), 시작 위치에서 찾으려는 문자가 몇 번째인지 지정(선택, 기본값 1)) 사용 예시 SELECT INSTR('HELLO, ORACLE!', 'L') AS INSTR_1 , INSTR('HELLO, ORACLE!', 'L', 5) AS INSTR_2 , INSTR('HELLO, ORACLE!', 'L', 2, 2) ..

반응형