적절한 날짜 함수 선택

Access는 식에서 사용할 수 있는 기본 제공 함수를 사용하여 날짜 및 시간을 서식 지정, 생성, 구문 분석 및 계산할 수 있습니다. 원하는 작업을 일치하는 표를 선택합니다.

하고 싶어요...

특정 형식으로 날짜 또는 시간 표시

원하는 형식으로 날짜를 표시합니다. 결과 열은 [StartDate] 필드에 2012년 1월 11일 17:30:15의 날짜/시간 값이 포함되어 있는 것으로 가정합니다.

함수

사용

예제

결과

서식*

사용자 지정 날짜/시간 형식을 만드는 데 사용되는 다목적 형식 함수입니다.

Format([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

5개 기본 제공 날짜/시간 형식 중 하나를 값에 적용합니다.

FormatDateTime([StartDate], vbLongDate)

2012년 1월 11일 수요일

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)을 반환합니다. 기본적으로 일요일은 주 첫 번째 날로 간주되지만 첫 번째 날로 다른 날짜를 지정할 수 있습니다.

평일([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

CDate*

텍스트를 날짜/시간 값으로 변환합니다. 숫자의 날짜 및 시간 부분을 모두 처리합니다.

팁:  이 부울IsDate 함수를 사용하여 텍스트 문자열을 Date/Time 값으로 변환할 수 있는지 여부를 판단합니다. 예를 들어 IsDate("1/11/2012")는 True를 반환합니다.

CDate("1/11/2012 17:30")

40919.72917

DateValue*

텍스트를 날짜/시간 값으로 변환하지만 시간 부분을 변환하지는 않습니다.

DateValue("1/11/2012 17:30")

40919.0

TimeValue*

텍스트를 날짜/시간 값으로 변환하지만 날짜 정보를 변환하지는 않습니다.

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*

자정 이후 경과된 초 수를 반환합니다.

Timer()

63015

* Access 앱에서 사용할 수 없습니다.

맨 위로 이동

추가 도움이 필요하신가요?

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×