날짜/시간 필드의 조건
다음 예제에서는 주문 정보가 저장된 테이블을 기초로 하는 쿼리의 주문 날짜 필드를 보여 줍니다. 조건은 쿼리 디자인 눈금에서 필드의 조건 행에 지정됩니다.
포함할 레코드사용할 조건쿼리 결과
2006-02-02와 같이 주어진 조건과 일치하지 않는 레코드 | #2006-02-02# | 2006년 2월 2일에 발생한 트랜잭션의 레코드를 반환합니다. 날짜 값과 텍스트 문자열이 구분될 수 있도록 날짜 값을 # 문자로 묶어야 합니다. |
2012-02-02와 같이 특정 값과 일치하지 않는 레코드 | Not #2/2/2006# | 2006년 2월 2일 이외의 날짜에 발생한 트랜잭션의 레코드를 반환합니다. |
2012-02-02와 같이 특정 날짜 이전의 값이 포함된 레코드 | < #2006-02-02# | 2006년 2월 2일 이전에 발생한 트랜잭션의 레코드를 반환합니다. 이 날짜에 발생했거나 그 이전에 발생한 트랜잭션을 보려면 < 연산자 대신 <= 연산자를 사용합니다. |
2006년 2월 2일 이후에 속하는 값을 포함하는 레코드 | > #2/2/2006# | 2006년 2월 2일 이후에 발생한 트랜잭션의 레코드를 반환합니다. 이 날짜에 발생했거나 그 이후에 발생한 트랜잭션을 보려면 > 연산자 대신 >= 연산자를 사용합니다. |
날짜 범위 내에 있는 값을 포함하는 레코드 | >#2006-02-02# and <#2006-02-04# | 2006년 2월 2일 이후 및 2006년 2월 4일 이전에 발생한 트랜잭션의 레코드를 반환합니다. Between 연산자를 사용하여 끝점을 포함한 값 범위를 필터링할 수도 있습니다. 예를 들어 Between #2012-02-02# and #2012-02-04#는 >=#2012-02-02# and <=#2012-02-04#와 같습니다. |
범위를 벗어나는 값을 포함하는 레코드 | <#2006-02-02# or >#2006-02-04# | 2006년 2월 2일 이전 또는 2006년 2월 4일 이후에 발생한 트랜잭션의 레코드를 반환합니다. |
2006-02-02 또는 2006-02-03 중 하나를 포함하는 레코드 | #2006-02-02# or #2006-02-03# | 2006년 2월 2일 또는 2006년 2월 3일에 발생한 트랜잭션의 레코드를 반환합니다. |
여러 개의 값 중 하나를 포함하는 항목 | In (#2006-02-01#, #2006-03-01#, #2006-04-01#) | 2006년 2월 1일, 2006년 3월 1일 또는 2006년 4월 1일에 발생한 트랜잭션의 레코드를 반환합니다. |
연도에 관계없이 12월에 속하는 날짜를 포함하는 레코드 | DatePart("m", [SalesDate]) = 12 | 연도에 관계없이 12월에 발생한 트랜잭션의 레코드를 반환합니다. |
연도에 관계없이 1사분기에 속하는 날짜를 포함하는 레코드 | DatePart("q", [SalesDate]) = 1 | 연도에 관계없이 1사분기에 발생한 트랜잭션의 레코드를 반환합니다. |
오늘 날짜를 포함하는 항목 | Date() | 현재 날짜에 발생한 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 주문 날짜 필드가 2006년 2월 2일로 설정된 레코드가 표시됩니다. |
어제 날짜를 포함하는 레코드 | Date()-1 | 어제 발생한 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 2월 1일의 레코드가 표시됩니다. |
내일 날짜를 포함하는 레코드 | Date() + 1 | 내일 발생할 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 2월 3일의 레코드가 표시됩니다. |
현재 주에 속하는 날짜를 포함하는 레코드 | DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date()) | 현재 주에 발생한 트랜잭션의 레코드를 반환합니다. 한 주는 일요일에 시작하여 토요일에 끝납니다. |
지난 주에 속하는 날짜를 포함하는 레코드 | Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 | 지난 주에 발생한 트랜잭션의 레코드를 반환합니다. 한 주는 일요일에 시작하여 토요일에 끝납니다. |
다음 주에 속하는 날짜를 포함하는 레코드 | Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1 | 다음 주에 발생할 트랜잭션의 레코드를 반환합니다. 한 주는 일요일에 시작하여 토요일에 끝납니다. |
지난 7일 동안의 기간에 속하는 날짜를 포함하는 레코드 | Between Date() and Date()-6 | 지난 7일 동안 발생한 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 1월 24일에서 2006년 2월 2일 사이의 레코드가 표시됩니다. |
현재 달에 속하는 날짜를 포함하는 레코드 | Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now()) | 현재 달의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 2월의 레코드가 표시됩니다. |
지난 달에 속하는 날짜를 포함하는 레코드 | Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1 | 지난 달의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 1월의 레코드가 표시됩니다. |
다음 달에 속하는 날짜를 포함하는 레코드 | Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1 | 다음 달의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 3월의 레코드가 표시됩니다. |
지난 30일 또는 31일 동안의 기간에 속하는 날짜를 포함하는 레코드 | Between Date() And DateAdd("M", -1, Date()) | 한 달 동안의 판매 레코드 오늘의 날짜가 2006년 2월 2일인 경우 2006년 1월 2일에서 2006년 2월 2일 사이의 레코드가 표시됩니다. |
현재 분기에 속하는 날짜를 포함하는 레코드 | Year([SalesDate]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now()) | 현재 분기의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 1사분기의 레코드가 표시됩니다. |
지난 분기에 속하는 날짜를 포함하는 레코드 | Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1 | 지난 분기의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2005년 마지막 분기의 레코드가 표시됩니다. |
다음 분기에 속하는 날짜를 포함하는 레코드 | Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 | 다음 분기의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 2사분기의 레코드가 표시됩니다. |
현재 연도에 속하는 날짜를 포함하는 레코드 | Year([SalesDate]) = Year(Date()) | 현재 연도의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년의 레코드가 표시됩니다. |
지난 연도에 속하는 날짜를 포함하는 레코드 | Year([SalesDate]) = Year(Date()) - 1 | 지난 연도 동안 발생한 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2005년의 레코드가 표시됩니다. |
다음 연도에 속하는 날짜를 포함하는 레코드 | Year([SalesDate]) = Year(Date()) + 1 | 다음 연도에 발생할 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2007년의 레코드가 표시됩니다. |
1월 1일에서 현재 날짜 사이에 속하는 날짜를 포함하는 레코드(연초부터 현재까지의 레코드) | Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) | 현재 연도의 1월 1일에서 현재 날짜 사이에 발생한 트랜잭션의 레코드를 반환합니다. 오늘 날짜가 2006년 2월 2일인 경우 2006년 1월 1일에서 2006년 2월 2일 사이의 레코드가 표시됩니다. |
과거의 날짜를 포함하는 항목 | < Date() | 현재 날짜 이전에 발생한 트랜잭션의 레코드를 반환합니다. |
미래의 날짜를 포함하는 레코드 | > Date() | 현재 날짜 이후에 발생할 트랜잭션의 레코드를 반환합니다. |
null 값을 포함하거나 값이 없는 레코드 필터링 | Is Null | 트랜잭션 날짜가 없는 레코드를 반환합니다. |
null 값을 포함하지 않는 레코드 필터링 | Is Not Null | 트랜잭션 날짜가 있는 레코드를 반환합니다. |