MS Access Functions
MS Access Functions References : MS Access에서 사용하는 함수 모음
MS Access Functions는 Microsoft Access 데이터베이스에서 데이터를 조작하고 쿼리를 작성할 때 사용하는 내장 함수입니다. 이러한 함수들은 문자열 처리, 날짜 계산, 수학 연산 등 다양한 작업을 쉽게 수행할 수 있도록 도와줍니다. 이번 글에서는 MS Access에서 자주 사용되는 주요 함수들을 카테고리별로 정리하여 설명합니다.
1. 문자열 함수 (String Functions)
1.1 LEFT() : 문자열 왼쪽 부분 추출
LEFT()
함수는 문자열의 왼쪽에서 지정된 개수만큼의 문자를 추출합니다.
SELECT LEFT('Access Database', 6);
결과: Access
1.2 RIGHT() : 문자열 오른쪽 부분 추출
RIGHT()
함수는 문자열의 오른쪽에서 지정된 개수만큼의 문자를 추출합니다.
SELECT RIGHT('Access Database', 8);
결과: Database
1.3 MID() : 문자열 일부 추출
MID()
함수는 지정된 위치부터 문자열의 일부를 추출합니다.
SELECT MID('Access Database', 8, 8);
결과: Database
1.4 LCASE() : 문자열을 소문자로 변환
LCASE()
함수는 문자열을 소문자로 변환합니다.
SELECT LCASE('HELLO ACCESS');
결과: hello access
1.5 UCASE() : 문자열을 대문자로 변환
UCASE()
함수는 문자열을 대문자로 변환합니다.
SELECT UCASE('hello access');
결과: HELLO ACCESS
1.6 LEN() : 문자열 길이 반환
LEN()
함수는 문자열의 길이를 반환합니다.
SELECT LEN('Access');
결과: 6
1.7 TRIM() : 공백 제거
TRIM()
함수는 문자열의 앞뒤 공백을 제거합니다.
SELECT TRIM(' Access ');
결과: Access
2. 날짜 함수 (Date Functions)
2.1 DATE() : 현재 날짜 반환
DATE()
함수는 현재 날짜를 반환합니다.
SELECT DATE();
결과: 2024-10-11
(예시)
2.2 NOW() : 현재 날짜와 시간 반환
NOW()
함수는 현재 날짜와 시간을 반환합니다.
SELECT NOW();
결과: 2024-10-11 14:30:00
(예시)
2.3 DATEADD() : 날짜에 기간 추가
DATEADD()
함수는 특정 날짜에 기간을 더합니다.
SELECT DATEADD('d', 10, '2024-10-01');
결과: 2024-10-11
2.4 DATEDIFF() : 두 날짜 간의 차이 계산
DATEDIFF()
함수는 두 날짜 간의 차이를 계산합니다.
SELECT DATEDIFF('d', '2024-10-01', '2024-10-11');
결과: 10
2.5 MONTH() : 날짜에서 월 반환
MONTH()
함수는 날짜에서 월 부분을 반환합니다.
SELECT MONTH('2024-10-11');
결과: 10
2.6 DAY() : 날짜에서 일 반환
DAY()
함수는 날짜에서 일 부분을 반환합니다.
SELECT DAY('2024-10-11');
결과: 11
2.7 YEAR() : 날짜에서 연도 반환
YEAR()
함수는 날짜에서 연도 부분을 반환합니다.
SELECT YEAR('2024-10-11');
결과: 2024
3. 수학 함수 (Math Functions)
3.1 ABS() : 절대값 반환
ABS()
함수는 숫자의 절대값을 반환합니다.
SELECT ABS(-10);
결과: 10
3.2 ROUND() : 반올림
ROUND()
함수는 숫자를 반올림하여 반환합니다.
SELECT ROUND(123.4567, 2);
결과: 123.46
3.3 INT() : 정수 부분 반환
INT()
함수는 숫자의 정수 부분을 반환합니다.
SELECT INT(10.67);
결과: 10
3.4 SQR() : 제곱근 계산
SQR()
함수는 숫자의 제곱근을 계산합니다.
SELECT SQR(16);
결과: 4
3.5 RND() : 난수 생성
RND()
함수는 0과 1 사이의 난수를 생성합니다.
SELECT RND();
4. 변환 함수 (Conversion Functions)
4.1 CINT() : 정수로 변환
CINT()
함수는 값을 정수로 변환합니다.
SELECT CINT(123.45);
결과: 123
4.2 CDATE() : 날짜로 변환
CDATE()
함수는 값을 날짜 형식으로 변환합니다.
SELECT CDATE('2024-10-11');
결과: 2024-10-11
4.3 CSTR() : 문자열로 변환
CSTR()
함수는 값을 문자열로 변환합니다.
SELECT CSTR(123);
결과: 123
5. 조건 함수 (Conditional Functions)
5.1 IIf() : 조건에 따른 값 반환
IIf()
함수는 조건식에 따라 다른 값을 반환합니다.
SELECT IIf(salary > 50000, 'High', 'Low') AS SalaryLevel FROM employees;
이 쿼리는 salary가 50000 이상일 경우 'High', 그렇지 않으면 'Low'를 반환합니다.
MS Access Functions 요약
- MS Access Functions는 데이터베이스에서 데이터를 조작하고 쿼리를 작성할 때 매우 유용한 내장 함수입니다.
- 문자열 처리, 날짜 계산, 수학 연산 등을 위해 다양한 함수가 제공됩니다.
- LEN(), DATE(), IIf(), ROUND() 등의 함수를 사용하여 복잡한 데이터 작업을 간소화하고 효율적으로 처리할 수 있습니다.
이러한 MS Access 함수들을 활용하면 데이터베이스 관리와 데이터 처리의 효율성을 크게 높일 수 있습니다.