728x90
기본 함수 유형
- 집계함수
- 문자열함수
- 날짜함수
- 기타
집계함수
FUNCTION | 설명 |
MAX([컬럼명]) | 명시된 컬럼 내 값들 중 최대값을 반환 |
MIN([컬럼명]) | 명시된 컬럼 내 값들 중 최소값을 반환 |
COUNT([컬럼명]) | 명시된 컬럼 내 값의 전체 행수를 반환 (NULL 제외) |
SUM([컬럼명]) | 명시된 컬럼이 숫자인 경우, 데이터 합을 반환 (NULL 제외) |
AVG([컬럼명]) | 명시된 컬럼이 숫자인 경우, 데이터 평균 반환 (NULL 제외) |
문자열함수
FUNCTION | 설명 |
SUBSTRING(string, int, int) | 첫번째 명시한 문자열의 부분문자열 잘라오기 |
LTRIM(string) / RTRIM(string) LTRIM(string, string) / RTRIM(string,string) |
공백제거 / 특정문자 제거 |
LPAD(string, n, string) / RPAD(string, n, string) | 첫번째 명시한 문자의 길이가 n이 되도록 세번째 명시한 문자열로 채운 표현식으로 반환 |
REPLACE(string, string_pattern, string_replacement) | 첫번재 명시된 문자열 중에서 string_pattern에 해당하는 문자열을 string_replacement로 변환 |
LENGTH(string) | 문자열의 길이 값을 반환 |
날짜함수
FUNCTION | 설명 |
NOW() | 현재 날짜 및 시간 출력 |
AGE(timestamp, timestamp) / AGE(timestamp) | 두날짜 사이의 시간차이 계산 / 현재날짜와 명시날짜 시간 차이 계산 |
DATE_PART(text, timestamp) | timestamp에 명시한 날짜키워드 인자에 해당하는 값 추출 |
DATE_TRUNC(text, timestamp) | timestamp에 명시한 날짜키워드 인자에 해당하는 값 이하는 default로 처리하여 추출 |
기타
FUNCTION | 설명 |
TO_CHAR(timestamp, text) | timestamp 값을 문자열로 변환하여 반환 |
CAST(source_type as target_type) | target_type으로 지정하여 형변환 |
ROUND(v numeric, s int) | 소숫점 자리수 s자리까지 반올림 나머니 s자리 미만은 버림 |
'DATABASE' 카테고리의 다른 글
[REDIS] CLI 명령어 정리 (0) | 2022.07.03 |
---|---|
[DB] MYSQL EXPLAIN(실행계획) 보는법 (0) | 2022.04.18 |
[DB] CLUSTERING(클러스터링) (0) | 2021.11.13 |
[DB] REPLICATION(리플리케이션) (0) | 2021.11.13 |
[DB] 쿼리 처리 과정 (0) | 2021.06.26 |