반응형

SQL 41

[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] 숫자 관련 함수(2) - CEIL(), FLOOR()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 CEIL() : 지정된 숫자보다 큰 정수 중 가장 작은 정수를 반환 FLOOR() : 지정된 숫자보다 작은 정수 중 가장 큰 정수를 반환 문법 CEIL(숫자(필수)) FLOOR(숫자(필수)) 사용 예시 SELECT CEIL(5.26) , FLOOR(8.99) , CEIL(-4.44) , FLOOR(-2.22) FROM DUAL; 결과

[Oracle] 숫자 관련 함수(1) - ROUND(), TRUNC()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 ROUND() : 지정된 숫자의 특정 위치에서 반올림한 값을 반환하는 함수. 반올림 위치를 지정하지 않으면 소수점 첫 번째 자리에서 반올림함 TRUNC() : 지정된 숫자의 특정 위치에서 버림한 값을 반환. 버림 위치를 지정하지 않으면 소수점 첫 번째 자리에서 버림함 문법 ROUND(숫자(필수), 반올림 위치(선택)) TRUNC(숫자(필수), 버림 위치(선택)) 사용 예시 SELECT ROUND(1234.5678) AS ROUND_EX1 , ROUND(1234.5678, 0) AS ROUND_E..

[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] 문자열 관련 함수(7) - CONCAT(), (+ || 연산자)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 CONCAT() 설명 문자열 데이터를 연결하는 함수 문법 CONCAT([문자열 데이터1], [문자열 데이터1]) 사용 예시 SELECT CONCAT(EMPNO, ENAME) , CONCAT(EMPNO, CONCAT(' : ', ENAME)) FROM EMP WHERE ENAME = 'SMITH'; SELECT CONCAT('dev', 'GSP') , CONCAT('dev', CONCAT(' ', 'GSP')) FROM DUAL; 결과 SELECT CONCAT(EMPNO, ENAME) , CONCAT(..

[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] 문자열 관련 함수(5) - REPLACE()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 REPLACE() 설명 특정 문자열 데이터에 포함된 문자를 다른 문자로 대체하는 함수 문법 REPLACE(대상 문자열 데이터 또는 열 이름(필수), 찾는 기준 문자열(필수), 대체할 문자(선택, 기본값 '')) 사용 예시 SELECT '010-1234-5678' AS REPLACE_BEFORE , REPLACE('010-1234-5678', '-', ' ') AS REPLACE_1 , REPLACE('010-1234-5678', '-') AS REPLACE_2 FROM DUAL; SELECT 'dev..

[Oracle] 문자열 관련 함수(3) - SUBSTR()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 SUBSTR() 설명 문자열 중 일부를 추출할 때 사용하는 함수 문법 SUBSTR([문자열 데이터], [시작 위치], [추출 길이]) SUBSTR([문자열 데이터], [시작 위치]) ※ '시작 위치'가 음수일 경우, 문자열의 끝에서 역으로 순서 계산 사용 예시 SELECT JOB, SUBSTR(JOB, 1, 2), SUBSTR(JOB, 3, 2), SUBSTR(JOB, 5) FROM EMP; SELECT ENAME, SUBSTR(ENAME, 3) FROM EMP; SELECT JOB , SUBSTR(..

[Oracle] 문자열 관련 함수(2) - LENGTH(), LENGTHB()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 (1) LENGTH() 설명 문자열 데이터 길이를 리턴하는 함수 문법 LENGTH([컬럼명 혹은 문자열]) (2) LENGTHB() 설명 문자열 데이터의 바이트 수를 리턴하는 함수 문법 LENGTHB([컬럼명 혹은 문자열]) 사용 예시 SELECT ENAME, LENGTH(ENAME) FROM EMP; SELECT ENAME, LENGTH(ENAME) FROM EMP WHERE LENGTH(ENAME) >= 5; SELECT LENGTH('자바'), LENGTHB('자바'), LENGTH('Java'..

반응형