본문 바로가기

카테고리 없음

MS OFFICE 엑세스 날짜 시간 필드 사용방법

날짜/시간 필드의 조건

다음 예제에서는 주문 정보가 저장된 테이블을 기초로 하는 쿼리의 주문 날짜 필드를 보여 줍니다. 조건은 쿼리 디자인 눈금에서 필드의 조건 행에 지정됩니다.

포함할 레코드사용할 조건쿼리 결과

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 트랜잭션 날짜가 있는 레코드를 반환합니다.