본문 바로가기

엑셀 눈감고도 쓰기/엑세스

MS ACCESS 쿼리 함수 모음




엑셀로 관리하기 번거러운 데이터 작업들

엑세스로 하면 편리 하겠죠.

간단한 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 반환