SQL문에서 자주 사용하는 기본적인 함수에 대해 알아봅니다.
함수 | 설명 |
---|---|
MAX() | 명시된 컬럼 내 값들 중 최대값을 반환한다. |
MIN() | 명시된 컬럼 내 값들 중 최소값을 반환한다. |
COUNT() | 명시된 컬럼 내 값의 전체 행 수를 반환한다. (NULL값 제외) |
SUM() | 명시된 컬럼의 데이터 타입이 숫자일 경우, 해당 컬럼 내 모든 데이터의 합을 반환한다.(NULL값 제외) |
AVG() | 명시된 컬럼의 데이터 타입이 숫자일 경우, 해당 컬럼 내 모든 데이터의 평균을 반환한다.(NULL값 제외) |
함수 | 설명 |
---|---|
SUBSTRING(string, int, int) | 명시된 문자열의 부분 문자열을 반환한다. |
LTRIM(string) | 명시된 문자열의 왼쪽 공백을 제거한다. |
RTRIM(string) | 명시된 문자열의 오른쪽 공백을 제거한다. |
LPAD(string, n, string) | 첫번째 명시한 문자열의 길이가 n이 되도록 두번째 명시한 문자열로 왼쪽부터 채워 나간다. |
RPAD(string, n, string) | 첫번째 명시한 문자열의 길이가 n이 되도록 두번째 명시한 문자열로 오른쪽부터 채워 나간다. |
REPLACE(string, string_pattern, string_replacement) | 첫번째 명시한 문자열에서 string_pattern에 해당하는 문자를 string_replacement로 대체한다. |
LENGTH(string) | 문자열의 길이를 반환한다. |
함수 | 설명 |
---|---|
NOW() | 현재의 날짜와 시간을 출력한다. |
AGE(timestamp, timestamp) | 두 날짜 사이의 시간차이를 계산한다. |
DATE_PART(text, timestamp) | 두번째 명시한 timestamp에서 첫번째 명시한 날짜 키워드 인자에 해당하는 값을 추출한다. |
DATE_TRUNC(text, timestamp) | 두번째 명시한 timestamp에서 첫번째 명시한 날짜 키워드 인자에 해당하는 값 이하의 날짜 데이터를 Default처리하고 반환한다. |
함수 | 설명 |
---|---|
TO_CHAR(timestamp, text) | 첫번째로 명시된 날짜를 두번째 인자의 포맷 문자열로 반환한다. |
COALESCE(value, ex1, ex2) | 첫번째로 명시된 인자가 null일 경우 두번째 인자를 반환, 두번째 인자가 null일경우 세번째 인자를 반환한다. |
CAST(source_type as target_type) | 첫번째로 명시된 source_type을 두번째 인자로 명시된 target_type으로 변환하여 반환한다. |
ROUND(v numeric, s int) | v값을 소수점 s자리까지 반올림하고 s자리 미만은 버림 |