Access에서는 식 에 날짜 및 시간 서식을 지정하고, 만들고, 구문 분석하고, 계산하는 데 사용할 수 있는 기본 제공 함수를 제공합니다. 수행할 작업과 일치하는 테이블을 선택합니다.
나는 하고 싶다...
특정 형식으로 날짜 또는 시간 표시
원하는 형식으로 날짜를 표시합니다. 결과 열에서는 [StartDate] 필드에 2012년 1월 11일 17:30:15의 날짜/시간 값이 포함되어 있다고 가정합니다.
| 함수 | 와일드카드 문자 | 예제 | 결과 |
|---|---|---|---|
| 형식* | 사용자 지정 날짜/시간 형식을 만드는 데 사용되는 다목적 형식 함수입니다. | Format([StartDate],"yyyy-mm-dd") | 2012-01-11 |
| FormatDateTime* | 5가지 기본 제공 날짜/시간 형식 중 하나를 값에 적용합니다. | FormatDateTime([StartDate],vbLongDate) | Wednesday, January 11, 2012 |
| MonthName* | 숫자를 월 이름으로 변환합니다. 1-12 범위를 벗어나는 숫자를 입력하면 오류를 반환합니다. | MonthName(12) | 12월 |
| WeekdayName* | 숫자를 요일 이름으로 변환합니다. 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까지)을 반환합니다. 기본적으로 일요일은 요일의 첫 번째 요일로 간주되지만 다른 요일을 첫 날로 지정할 수 있습니다. | Weekday([StartDate]) | 4 |
| 시간* | 날짜/시간 값의 시간 부분(0-23)을 반환합니다. | Hour([StartDate]) | 17 |
| 분* | 날짜/시간 값의 분 부분(0-59)을 반환합니다. | Minute([StartDate]) | 30 |
| 두 번째* | 날짜/시간 값의 초 부분(0-59)을 반환합니다. | second([StartDate]) | 15 |
| DatePart | 위 함수의 구성 가능한 버전으로, 날짜/시간 값의 원하는 부분을 지정할 수 있습니다. | DatePart("yyyy",[StartDate]) | 2012 |
* Access 앱에서는 사용할 수 없습니다.
숫자와 텍스트를 날짜 및 시간으로 변환
Access는 날짜를 배정밀도 부동 소수점 숫자로 저장합니다. 예를 들어 2012년 1월 11일 오후 5:30은 40919.72917로 저장됩니다. 소수점 왼쪽의 정수 부분은 날짜를 나타냅니다. 소수점 오른쪽에 있는 소수 부분은 시간을 나타냅니다. 이러한 함수를 사용하면 정수나 텍스트 등의 다른 값에서 이 부동 소수점 숫자를 만들 수 있습니다.
| 함수 | 와일드카드 문자 | 예제 | 결과(Access에서 저장하는 방법) |
|---|---|---|---|
|
DateSerial 참고: Access 앱에서 DateFromParts 또는 DateWithTimeFromParts 함수를 사용합니다. |
연도, 월 및 일에 대해 제공하는 정수에서 날짜 값을 작성합니다. | 날짜시리얼(2012,1,11) | 40919.0 |
| 케이테이트* | 텍스트를 날짜/시간 값으로 변환합니다. 숫자의 날짜 및 시간 부분을 모두 처리합니다. 팁: 부울IsDate 함수 를 사용하여 텍스트 문자열을 날짜/시간 값으로 변환할 수 있는지 확인합니다. 예를 들어 IsDate("1/11/2012")는 True를 반환합니다. |
CDate("2012/1/11 17:30") | 40919.72917 |
| DateValue* | 텍스트를 날짜/시간 값으로 변환하지만 시간 부분은 변환하지 않습니다. | DateValue("2012/1/11 17:30") | 40919.0 |
| TimeValue* | 텍스트를 날짜/시간 값으로 변환하지만 날짜 정보는 변환하지 않습니다. | TimeValue("2012/1/11 17:30") | 0.72917 |
|
TimeSerial 참고: Access 앱에서 TimeFromParts 또는 DateWithTimeFromParts 함수를 사용합니다. |
시간, 분 및 초에 대해 제공하는 정수에서 시간 값을 작성합니다. | TimeSerial(17,30,15) | 0.72934 |
* Access 앱에서는 사용할 수 없습니다.
날짜 더하기/빼기
이러한 함수를 사용하면 날짜에 간격을 더하거나 뺄 수 있으며 두 날짜/시간 값의 차이를 계산할 수 있습니다.
| 함수 | 와일드카드 문자 | 예제 | 결과 |
|---|---|---|---|
| DateAdd | 날짜/시간 값에 특정 간격(예: 2개월 또는 3시간)을 추가합니다. 빼려면 음수를 두 번째 인수로 사용합니다. | DateAdd("m", 1, "1/11/2012") | 2/11/2012 |
| DateDiff | 두 날짜/시간 값 사이의 시간 간격(예: 일 또는 분)을 결정합니다. 참고: 한 날짜 값에서 다른 날짜 값을 빼서 두 날짜 사이의 일 수를 구할 수도 있습니다(예: #2012-02-15# - #2012-02-01# = 14). |
DateDiff("d","1/11/2012","4/15/2012") | 95 |
두 날짜 사이의 일 수를 계산하는 방법을 참조하세요.
오늘 날짜 또는 현재 시간 삽입
이러한 함수를 사용하여 현재 날짜 또는 시간을 결정합니다. 결과 열에서는 현재 시스템 날짜/시간이 2012년 1월 11일 17:30:15라고 가정합니다.
| 함수 | 와일드카드 문자 | 예제 | 결과 |
|---|---|---|---|
| 이제 | 현재 시스템 날짜 및 시간을 반환합니다. | Now() | 2012/1/11 오후 5:30:15 |
|
날짜 참고: Access 앱에서 Today 함수를 사용합니다. |
현재 시스템 날짜를 반환합니다. | Date() | 1/11/2012 |
| 시간* | 현재 시스템 시간을 반환합니다. | Time() | 17시 30분 15초 |
| 타이머* | 자정 이후 경과된 시간(초)을 반환합니다. | 타이머() | 63015 |
* Access 앱에서는 사용할 수 없습니다.