학습 과정 공유 및 후기/SQLD13 [ SQLD ] Oracle SQL (5) - 형변환 함수 형 변환 함수 [타입변환 함수] 오라클 DBMS는 데이터 타입 변환을 2가지 방법으로 제공한다. - 암시적 (implicit) 변환 : 자동 변환 - 묵시적 (explicit) 변환 : 함수를 통한 변환 데이터 타입에 따라 사용할 수 있는 변환 함수가 다르다. 예를 들어서, NUMBER 타입에서 DATE 타입으로 한 번에 형 변환을 할 수 없다. 따라서 무조건 CHARACTER 타입을 거쳐서 가야 한다. 날짜: DATE -> 9999.12.31까지 숫자: number(전체 p, 소수점 이하 s) ex) number(5,2) : 123.54 ---> 최대 38자리수까지 가능 문자: char(고정길이) - 최대 2000 바이트까지 가능 varchar2(가변길이) - 최대 4000 바이트까지 가능 1. TO_.. 2020. 5. 20. [ SQLD ] Oracle SQL (4) - 숫자함수, 날짜 함수 이번에는 Oracle SQL에서 숫자함수에 대해 알아보자. 1. 숫자 함수 1) ROUND (숫자, 소수점을 기준으로 출력을 원하는 자리수) : 반올림 2) TRUNC (숫자, 소수점을 기준으로 버림을 원하는 자리수) : 버림 * TRUNC(숫자)만 적어도 무방. 버림을 원하는 자리수의 기본값이 0. 3) MOD (숫자, 나눌 숫자) : 나머지 값 4) CEIL(숫자) : 주어진 숫자의 가장 가까운 큰 정수를 구함 5) FLOOR(숫자) : 주어진 숫자의 가장 가까운 작은 정수를 구함 6) POWER (숫자 1의, 숫자2의 승수) 2. 날짜 함수 1. SYSDATE 함수: 서버의 현재 날짜와 시간 SYSDATE -------- 20/05/20 더보기 SELECT SYSDATE FROM DUAL; 1-2... 2020. 5. 20. [ SQLD ] Oracle SQL (3) - 문자함수 문자 함수 함수명 의미 사용 예 결과 INITCAP 입력 값의 첫 글자만 대문자로 변환 INITCAP('abcd') Abcd LOWER 입력 값을 전부 소문자로 변환 LOWER('ABCD') abcd UPPER 입력 값을 전부 대문자로 변환 UPPER('abcd') ABCD LENGTH 입력된 문자열의 길이 값을 출력 LENGTH('한글') SELECT LENGTH('한글') FROM DUAL; 2 LENGTHB 입력된 문자열의 길이의 바이트 값을 출력 LENGTHB('한글') SELECT LENGTHB('한글') FROM DUAL; 6 (한글은 1글자 당 3 바이트) CONCAT 두 문자열을 결합해서 출력. || 연산자와 동일 CONCAT('A','B') AB SUBSTR 주어진 문자에서 특정 문자만 .. 2020. 5. 20. [ SQLD ] Oracle SQL (2) - 집계 함수 [count, max, min, sum, avg] Oracle Documentation - 이번 포스팅에서는 ORACLE SQL의 GROUP BY에 대해서 알아보자. 오라클에서 제공하는 SQL 공식 문서이다. 아래를 읽으면서 알아보자. Aggregate Functions Aggregate Functions Aggregate functions return a single result row based on groups of rows, rather than on single rows. Aggregate functions can appear in select lists and in ORDER BY and HAVING clauses. They are commonly used with the GROUP BY clause in a docs.oracle.com Ag.. 2020. 5. 19. 이전 1 2 3 4 다음