본 게시물에서는 날짜 형식이 지정된 열(필드)에서 날짜의 차이값을 계산하는 방법에 대해 알아보자. 본 예에서는 도서 대출일과 반납일을 이용해서 대출일을 계산해본다.



아래 첨부된 [문제_도서대출정보.accdb]를 다운받고 액세스 2010에서 열어보자. [만들기] 탭에 있는 [쿼리 디자인] 버튼을 누른다.



[테이블] 탭에서 [대여정보] 테이블을 선택하고 [추가] 버튼을 누른다.



[대여정보] 테이블이 쿼리 영역에 나타나면 [필드][학과], [이름], [대출도서명], [대출일], [반납일]을 선택하고 그 오른쪽 옆에 대출기간: DateDiff("d",[대출일],[반납일]) 을 입력한다. '대출기간:' 은 검색 결과에 나타날 열(필드) 이름이고 DateDiff("d",[대출일],[반납일]) 은 [대출일][반납일] 날짜의 차이값을 나타내는 함수이다. DateDiffDate Difference의 약어로 날짜의 차이값을 계산하는 기능이다. "d" 은 날짜의 차이를 일수로 표시하라는 지시자이다. 만약 "m" 으로 수정하면 날짜의 차이를 달수로 표시하라는 의미가 된다. "yyyy" 로 수정하면 날짜의 차이를 연수로 표시하라는 의미가 된다. 



쿼리 설정을 마쳤으면 [쿼리 도구][디자인] 탭에 있는 [실행] 버튼을 누른다.



그러면 아래 그림과 같이 [대출기간] 열(필드)에 대출일과 반납일의 날짜 차이값이 일수로 나타나는 것을 확인할 수 있다. 결과를 확인한 후 [저장] 버튼을 눌러 쿼리를 저장해보자.



[쿼리 이름]'도서대출 기간(일) 표시'를 입력하고 [확인] 버튼을 누른다.



왼쪽 개체창의 쿼리 영역에 방금 만든 쿼리 제목이 나타나는 것을 확인할 수 있다.



※ 첨부 파일

문제_도서대출정보.accdb

답_도서대출정보.accdb



'MS Access' 카테고리의 다른 글

[MS Access 2010] 폼 만들기 (1)  (0) 2014.11.26
[MS Access 2010] 테이블간 관계 설정하기  (0) 2014.11.16
[MS Access 2010] 쿼리 (27)  (0) 2014.10.27
[MS Access 2010] 쿼리 (26)  (0) 2014.10.27
[MS Access 2010] 쿼리 (25)  (0) 2014.10.27
Posted by inulibarts
,