-
SQL 변환함수SQL(Oracle) 2024. 3. 3. 22:20
SQL에서 함수란?
- 특정 기능을 실행하는 객체
- SQL에 더욱 강력한 기능을 제공할 뿐아니라 쿼리를 더욱 효과적으로 작성 할 수 있다
- SQL에서 함수와 자바 CLASS에서 함수는 기능상 비슷 하다고 할 수 있다.
- 미리 만들어진 단위 프로그램으로 호출하면 특정작업을 하고 난 후 데이터를 리턴
여러 함수중 오늘은 변환함수(형변환)를 알아볼 것이다.
SQL
함수 쓰임새 CAST(expr as type) expr 절에 데이터를, 변환하고자 하는 타입을 as절로 명시할수 있다
타입은 아래 참조DATE_FORMAT(날짜,포맷) 날짜를 특정 포맷의 문자로 변환하는 함수
Oracle 에서 to_char와 대응되며
아래 포맷 참조BINARY 문자열을 바이너리 문자열로 변환
문자가 아닌 바이트를 기준으로 하여 비교나 검색가능
대소문자 구분한다
문자뒤에 공백(스페이스)도 문자로 인식CONVERT() CAST 함수처럼 사용가능함
다른 인코딩 문자세트로 변환하여 사용할수 있음CAST(expr as type) 타입
타입 설명 CHAR(n) 고정 길이 문자열을 나타내는 데이터 유형으로,
(n)으로 문자열 길이 조정가능VARCHAR(n) 가변 길이 문자열을 나타내는 데이터 유형으로,
(n)으로 문자열 길이 조정가능NCHAR(n) 고정 길이 유니코드 문자열을 나타내는 데이터 유형으로,
(n)으로 문자열 길이 조정가능NVARCHAR(n) 가변 길이 유니코드 문자열을 나타내는 데이터 유형으로,
(n)으로 문자열 길이 조정가능INT 4바이트 부호 있는 정수를 나타내는 데이터 유형 BIGINT 8바이트 부호 있는 정수를 나타내는 데이터 유형 DECIMAL(p, s) 고정 소수점 숫자를 나타내는 데이터 유형으로,
전체 자릿수 p와 소수 자릿수 s를 가진다.FLOAT 부동 소수점 숫자를 나타내는 데이터 유형 DATE 날짜를 나타내는 데이터 유형으로,
연, 월, 일을 나타낸다TIME 시간을 나타내는 데이터 유형으로,
시, 분, 초를 나타낸다DATETIME / TIMESTAMP 날짜와 시간을 나타내는 데이터 유형으로,
연, 월, 일, 시, 분, 초를 나타낸BOOLEAN 참(True) 또는 거짓(False)을 나타내는 데이터 유형 BINARY(n) 고정 길이 이진 데이터를 나타내는 데이터 유형으로,
(n)으로 문자열 길이 조정가능VARBINARY(n) 가변 길이 이진 데이터를 나타내는 데이터 유형으로,
(n)으로 문자열 길이 조정가능DATE_FORMAT 변환 포맷
포맷 설명 %a 일(Sun ~ Sat) %b 월(Jan ~ Dec) %c 월(0 ~ 12) %D 일(1st, 2nd, 3rd, ...) %d 일(01 ~ 31) %e 일(0 ~ 31) %H 시간(00 ~ 23) %h 시간(00 ~ 12) %i 분(00 ~ 59) %k 시간(0 ~ 23) %l 시간(1 ~ 12) %M 월(January ~ December) %m 월(00 ~ 12) %p AM or PM %S 초(00 ~ 59) %s 초(00 ~ 59) %T 시간(24시) hh:mm:ss 형식 %W 일(Sunday ~ Saturday) %Y 연도(4자리) %y 연도(2자리) 'SQL(Oracle)' 카테고리의 다른 글
Oracle 변환함수 (0) 2024.03.07 오라클 자료형 (1) 2023.12.01 오라클 계정 (1) 2023.11.30 SQL/오라클 (2) 2023.11.23