엑셀로 관리하기 번거러운 데이터 작업들
엑세스로 하면 편리 하겠죠.
간단한 SQL만 사용가능하면 생각보다 쉽고 빠르게
작업 할 수 있어요~
엑세스 사용할 때 유용한 SQL관련 함수 모음입니다.
◐ 문자열 처리 함수 ◐
˚ RIGHT(문자열,개수)
˚ MID (문자열,시작위치,개수)
˚ NZ (문자열) : 식에 NULL값이 있더라도 NULL 값으로 계산하도록 할때 사용
˚ TRIM (문자열)
˚ LEN (문자열) : 문자열내의 문자개수
˚ SPACE (개수) : 넣고자 하는 공백 문자 개수
˚ REPLACED (텍스트1 , 텍스트2 , 텍스트3) : 텍스트1 에서 텍스트2를 찾아 텍스트 3으로 바꿈
◐ 선택함수 ◐
˚ IIF (조건식, 조건이 참일때, 조건이 거짓일때 ) : 여러번의 조건도 입력가능 숫자범위 계산시 가능
˚ CHOOSE (INDEX, "첫째값","둘째값","셋째값", ...) : 인덱스 값에 따라 순서대로
˚ SWITCH (조건식1, "값1" , 조건식2 , "값2" ...) : 각 조건에 맞을때 그 값이 나오는
◐ 날짜시간함수 ◐
˚ NOW() : 시스템에 설정된 날짜와 시간
˚ DATE() : 날짜
˚ TIME() : 시간
˚ WEEKDAY(DATE) : 1 일요일 부터 7 토요일
˚ YEAR(DATE) : 년도
˚ MONTH(DATE)
˚ DAY(DATE)
˚ HOUR(TIME)
˚ MINUTE(TIME)
˚ SECOND(TIME)
˚ DATESERIAL(TEAR, MONTHM, DAY) : 지정한 년 월 일 을 표시
˚ DATEVALUE(DATE) : 지정된 날짜 형식으로 표시한다.
˚ DATEADD("INTERVAL" , NUMBER , DATE)
→ INTERVAL 값은 연 / 분기 / 월 / 일 등을 나타낸다 .
기준날짜 DATE 로부터 NUMBER 만큼의 INTERVAL 을 더한수의 날짜
연 "YYYY" / 분기 "Q" / 월 "M" / 일 "D" / 일년기준 "Y"
시 "H" / 분 "N" / 초 "S" / 요일 "W" / 주 "WW"
˚ DATEDIFF(시간인수 , DATE1 , DATE2)
→ DATE1 , DATE2 간의 시간차이를 계산
시간인수가 "D혹은Y" 이면 날짜 차이를 계산
시간인수가 "YYYY" 이면 연도 차이
시간인수의 의미는 DATEADD 함수와 같다.
◐ 데이터베이스 함수 (SQL 계산함수) ◐
˚ SUM([필드])
˚ AVG([필드])
˚ MAX([필드])
˚ MIN([필드])
˚ COUNT([필드]) : 필드의 개수
˚ ROUND([필드], 자리) : 필드의 값을 자리에서 반올림한다.
˚ ABS([필드]) : 절대값
˚ INT([필드]) : 정수값으로 변환함
◐ 자료형식 변환함수 ◐
˚ VAL(문자열) : 문자열을 숫자로 변환
˚ CINT(숫자) : 숫자값을 INT 형으로 변환
˚ STR(숫자) : 숫자값을 문자열로 변화 (. 만 소수로 인정)
˚ CSTR(숫자) : 숫자값을 문자열로 변환 (소수 구분하는 기호를 모두 인정 )
˚ CDATE(날짜식) : 문자열을 날짜 DATE 형식으로 변환
˚ CLNG(숫자) : 숫자값을 LONG 형으로 변환
˚ CBOOL(문자식/수식) : 식을 BOOLEAN 으로 변환 TRUE 아니면 FALSE 반환