Access는 식에서 사용할 수 있는 기본 제공 함수를 사용하여 날짜 및 시간을 서식 지정, 생성, 구문 분석 및 계산할 수 있습니다. 원하는 작업을 일치하는 표를 선택합니다.
하고 싶어요...
특정 형식으로 날짜 또는 시간 표시
원하는 형식으로 날짜를 표시합니다. 결과 열은 [StartDate] 필드에 2012년 1월 11일 17:30:15의 날짜/시간 값이 포함되어 있는 것으로 가정합니다.
함수 |
사용 |
예제 |
결과 |
서식* |
사용자 지정 날짜/시간 형식을 만드는 데 사용되는 다목적 형식 함수입니다. |
Format([StartDate],"yyyy-mm-dd") |
2012-01-11 |
5개 기본 제공 날짜/시간 형식 중 하나를 값에 적용합니다. |
FormatDateTime([StartDate], vbLongDate) |
2012년 1월 11일 수요일 |
|
숫자를 월 이름으로 변환합니다. 1-12 범위를 밖으로 숫자를 제공하면 오류가 반환됩니다. |
MonthName(12) |
12월 |
|
숫자를 평일 이름으로 변환합니다. 1-7 범위를 밖으로 숫자를 제공하면 오류가 반환됩니다. |
WeekdayName(2) |
월요일 |
* Access 웹앱에서 사용할 수 없습니다.
날짜 또는 시간을 부분으로 분할
경우에 따라 날짜/시간 값(예: 연도 또는 분)의 한 부분을 알아야 하는 경우도 있습니다. 이러한 함수는 모두 원하는 간격에 해당하는 정수 값을 반환합니다. 결과 열은 [StartDate]에 2012년 1월 11일 17:30:15의 날짜/시간 값이 포함되어 있는 것으로 가정합니다.
함수 |
사용 |
예제 |
결과 |
날짜/시간 값의 연도 부분을 반환합니다. |
Year([StartDate]) |
2012 |
|
날짜/시간 값의 월 부분(1~12)을 반환합니다. |
Month([StartDate]) |
1 |
|
날짜/시간 값의 일 부분(1~31)을 반환합니다. |
Day([StartDate]) |
11 |
|
평일* |
요일(1~7)을 반환합니다. 기본적으로 일요일은 주 첫 번째 날로 간주되지만 첫 번째 날로 다른 날짜를 지정할 수 있습니다. |
평일([StartDate]) |
4 |
시간* |
날짜/시간 값의 시간 부분(0~23)을 반환합니다. |
Hour([StartDate]) |
17 |
분* |
날짜/시간 값(0~59)의 분 부분을 반환합니다. |
Minute([StartDate]) |
30 |
두 번째* |
날짜/시간 값(0~59)의 초 부분을 반환합니다. |
Second([StartDate]) |
15 |
DateParthttps://msdn.microsoft.com/en-us/library/gg251733.aspx |
위 함수의 구성 가능한 버전으로, 원하는 날짜/시간 값의 어느 부분을 지정할 수 있습니다. |
DatePart("yyyyy",[StartDate]) |
2012 |
* Access 앱에서 사용할 수 없습니다.
숫자와 텍스트를 날짜 및 시간으로 전환
액세스 저장소 날짜를 두 배 정밀 부동 소수점 번호로 저장합니다. 예를 들어 2012년 1월 11일 오후 5:30 PM은 40919.72917로 저장됩니다. 소수점의 왼쪽에 있는 정수 부분은 날짜를 나타 내는 것입니다. 소수점의 오른쪽에 있는 소수 부분은 시간을 나타 내는 것입니다. 이러한 함수는 정수 또는 텍스트와 같은 다른 값에서 이 부동 소수점 번호를 만드는 데 도움이 됩니다.
함수 |
사용 |
예제 |
결과(Access에서 저장하는 방법) |
DateSerialhttps://msdn.microsoft.com/en-us/library/gg264202.aspx 참고: Access 앱에서 DateFromParts 또는 DateWithTimeFromParts 함수를 사용하세요. |
연도, 월 및 일에 대해 제공한 정수에서 날짜 값을 빌드합니다. |
DateSerial(2012,1,11) |
40919.0 |
텍스트를 날짜/시간 값으로 변환합니다. 숫자의 날짜 및 시간 부분을 모두 처리합니다. 팁: 이 부울IsDate 함수를 사용하여 텍스트 문자열을 Date/Time 값으로 변환할 수 있는지 여부를 판단합니다. 예를 들어 IsDate("1/11/2012")는 True를 반환합니다. |
CDate("1/11/2012 17:30") |
40919.72917 |
|
텍스트를 날짜/시간 값으로 변환하지만 시간 부분을 변환하지는 않습니다. |
DateValue("1/11/2012 17:30") |
40919.0 |
|
텍스트를 날짜/시간 값으로 변환하지만 날짜 정보를 변환하지는 않습니다. |
TimeValue("1/11/2012 17:30") |
0.72917 |
|
TimeSerialhttps://msdn.microsoft.com/en-us/library/gg251654.aspx 참고: Access 앱에서 TimeFromParts 또는 DateWithTimeFromParts 함수를 사용하세요. |
시간, 분 및 초에 대해 제공한 정수에서 시간 값을 빌드합니다. |
TimeSerial(17,30,15) |
0.72934 |
* Access 앱에서 사용할 수 없습니다.
날짜 더하기/빼기
이러한 함수를 사용하면 날짜에 간격을 추가하거나 빼고 두 날짜/시간 값 간의 차이를 계산할 수 있습니다.
함수 |
사용 |
예제 |
결과 |
DateAddhttps://msdn.microsoft.com/en-us/library/gg251759.aspx |
날짜/시간 값에 특정 간격(예: 2개월 또는 3시간)을 추가합니다. 빼기 위해 음수(음수)를 두 번째 인수로 사용합니다. |
DateAdd("m", 1, "1/11/2012") |
2/11/2012 |
DateDiffhttps://msdn.microsoft.com/en-us/library/gg251417.aspx |
두 날짜/시간 값 사이의 시간 간격(예: 일 또는 분)을 결정합니다. 참고: 한 날짜 값을 다른 날짜 값에서 뺄 수도 있습니다(예 #2: 2012/15/2012# - #2/1/1= 14). |
DateDiff("d","1/11/2012","4/15/2012") |
95 |
두 날짜 사이의 일 수를 계산하는 방법을 참조합니다.
오늘 날짜 또는 현재 시간 삽입
이러한 함수를 사용하여 현재 날짜 또는 시간을 확인할 수 있습니다. 결과 열은 현재 시스템 날짜/시간이 2012년 1월 11일 17:30:15인 것으로 가정합니다.
함수 |
사용 |
예제 |
결과 |
현재 시스템 날짜 및 시간을 반환합니다. |
Now() |
1/11/2012 5:30:15 PM |
|
참고: Access 앱에서 Today 함수를 사용하세요. |
현재 시스템 날짜를 반환합니다. |
Date() |
1/11/2012 |
시간* |
현재 시스템 시간을 반환합니다. |
Time() |
오후 5:30:15 |
자정 이후 경과된 초 수를 반환합니다. |
Timer() |
63015 |
* Access 앱에서 사용할 수 없습니다.