[데이터베이스] SQL 함수

SOL·2023년 8월 16일
0

데이터베이스

목록 보기
6/6

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자리 미만은 버림
profile
개발 개념 정리

0개의 댓글

관련 채용 정보