쿼리에서 날짜 조건이 작동하지 않음

쿼리에서 날짜 조건이 작동하지 않음

Access 쿼리에서 날짜를 조건으로 사용할 때 예상과 다른 결과가 발생할 수 있습니다.

올바른 결과를 반환하지 않는 날짜 조건

위 쿼리에서 >=#2005-01-01#<#2010-01-01#은 유효한 조건이 아니므로 작동하지 않습니다. 쿼리는 실행되지만 잘못된 결과가 나올 수 있습니다. 이 조건의 경우 날짜 사이에 "AND" 연산자가 있어야 합니다. 아래 조건과 같이 "AND" 연산자가 있으면 예상한 대로 작동합니다.

제대로 작동하는 날짜 조건

날짜에 "보다 큼", "보다 작음" 또는 "같음" 기호를 사용하는 대신, 다음과 같이 날짜에 "BETWEEN"과 "And" 연산자를 사용하여 동일한 테스트를 수행할 수 있습니다.

Between #2005-01-01# And #2010-01-01#

예제를 보면 날짜가 # 문자(파운드 기호)로 묶여 있음을 알 수 있습니다. Access에서 인식하는 날짜를 입력하면 날짜가 자동으로 # 문자로 묶입니다.

날짜 조건 예제

이 예제에서는 제대로 작동하는 조건과 작동하지 않는 조건 몇 가지를 소개합니다.

조건

반환되는 레코드

>2010-12-31

2011년 1월 1일 또는 그 이후의 날짜

<=2014-06-01

2014년 6월 1일또는 그 이전의 날짜

2013-08-25

2013년 8월 25일만

Between 09-01 And 2015-12-31

현재 연도의 9월 1일 또는 그 이후의 날짜 및 2015년 12월 31일 또는 그 이전의 날짜

>2013-03-31<2013-07-01

모든 날짜. 조건에 "And" 연산자가 누락되어 어떤 결과도 필터링되지 않습니다.

Between 2010-03-01 And 2005-01-01

2005년 1월 1일 또는 그 이후의 날짜 및 2010년 3월 1일 또는 그 이전의 날짜. 조건에 나중 날짜를 이전 날짜보다 먼저 입력해도 상관 없습니다.

Access에서 인식하는 날짜 형식 예제

다음은 조건 셀에서 사용할 수 있는 몇 가지 날짜 형식입니다.

형식

예제

m/d/yyyy

10/5/2013

m/d

10/5

연도를 지정하지 않으면 현재 연도가 사용됩니다.

d-mmm-yyyy

5-Oct-2013

m-d-yyyy

3-7-1990

쿼리 조건으로 날짜를 사용하는 다양한 방법은 Access 쿼리의 조건으로 날짜 사용 예제를 참고하세요.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×