정의
•
특정 작업을 수행하거나 계산을 수행하는 데 사용되는 내장된 루틴
•
문자열 처리, 숫자 계산, 날짜 및 시간 처리, 데이터 변환 등 다양한 범주에 속한다.
예시
1.
문자열 함수
CONCAT( ), LENGTH( ), SUBSTRING( ), LOWER( ), UPPER( ) 등이 있습니다.
이들은 문자열 연결, 문자열 길이 측정, 부분 문자열 추출, 대소문자 변환 등의 작업에 사용
2.
수치 함수
ABS( ), ROUND( ), FLOOR( ), CEIL( ) 등이 있습니다.
절대값 계산, 반올림, 내림, 올림 등의 작업에 사용
3.
날짜 및 시간 함수
NOW( ), CURDATE( ), CURTIME( ), DATE_ADD( ), DATEDIFF( ) 등이 있습니다.
현재 날짜/시간 조회, 날짜 추가 및 차이 계산 등의 작업에 사용
4.
변환 함수
형변환을 위해 사용되는 함수
CAST( ) : 한 데이터 유형을 다른 데이터 유형으로 변환
5.
집계 함수
여러 행의 값을 집계하여 단일 결과를 생성하는 데 사용되는 함수
COUNT( ), SUM( ), AVG( ) 등이 있습니다.