지정된 연도, 월, 일에 해당하는 Variant(Date)를 반환합니다.

구문

DateSerial(연도, 월, 일)

경고    인수가 올바른 값 범위에 있는지 확인합니다. 잘못된 인수로 인해 잘못된 결과가 나타날 수 있습니다.

DateSerial 함수 구문에는 다음 인수가 있습니다.

인수

설명

연도

필수 요소입니다. 정수. 100~9999, 포함 또는 100~9999 사이의 숫자 식.

필수 요소입니다. 정수. 모든 숫자 식입니다.

필수 요소입니다. 정수. 모든 숫자 식입니다.

주의

날짜(예: 1991년 12월 31일)를 지정하기 위해 각 DateSerial인수 단위의 허용 범위에 해당해야 합니다. 즉, 일 동안 1-31, 개월 동안 1-12입니다. 그러나 특정 날짜 전후의 일, 월 또는 년을 나타내는 숫자 식으로 각 인수에 대한 상대 날짜를 지정할 수도 있습니다.

다음 예제에서는 절대 날짜 번호 대신 숫자 식을 사용합니다. 여기에서 DateSerial 함수는 첫 번째 날(1 - 1), 8월(8 - 2), 1990년 이전 10년(1990 - 10)을 반환합니다. 즉, 1980년 5월 31일.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

연도 인수의 두 자리 연도는 사용자 정의 컴퓨터 설정을 기반으로 해석됩니다. 기본 설정은 0에서 29 사이의 값(포함)은 2000-2029년으로 해석됩니다. 30~99 사이의 기본값은 1930-1999년으로 해석됩니다. 다른 모든 연도 인수의 경우 4자리 연도(예: 1800)를 사용 합니다.

Windows 2000보다 이전 Windows 버전은 위에서 설명한 기본값을 기반으로 두 자리 연도 해석합니다. 함수가 적절한 값을 반환하는지 확인하기 위해 4자리 연도를 사용 합니다.

인수가 해당 인수에 대해 허용되는 범위를 초과하면 해당 인수가 적절하게 다음 더 큰 단위로 증분됩니다. 예를 들어 35일을 지정하면 적용 연도에 따라 1개월 및 몇 일 수로 평가됩니다. 단일 인수가 -32,768에서 32,767 범위 밖에 있는 경우 오류가 발생합니다. 세 인수에 의해 지정된 날짜가 허용 가능한 날짜 범위 외부에 있는 경우 오류가 발생합니다.

참고: 년, 일의경우 일정 속성 설정이 Gregorian인 경우 제공된 값은 Gregorian으로 가정됩니다. 일정 속성 설정이 Hijri인 경우 제공된 값은 Hijri로 가정됩니다.

반환된 날짜 부분은 현재 일정의 기간 단위에 Visual Basic 있습니다. 예를 들어 현재 일정이 Hijri이고 반환할 날짜 부분이 연도인 경우 연도 값은 Hijri 연도입니다. 인수 연도의경우 0~99 사이의 값(포함)은 1400-1499년으로 해석됩니다. 다른 모든 연도 값의 경우 전체 4자리 연도(예: 1520)를 사용합니다.

쿼리 예제

결과

SELECT Dateserial(2018,12,13) AS NewDate FROM ProductSales;

함수의 인수에 입력된 지정된 연도, 월 및 날짜의 "날짜"를 반환하고 "NewDate"열에 표시됩니다. 결과: "13/12/2018".

VBA 예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 DateSerial 함수를 사용하여 지정된 연도, 월 및 일의 날짜를 반환합니다.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

적절한 날짜 함수 선택

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

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Office 참가자 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×