지정한 날짜를 datetime 형식으로 반환합니다.
구문
DATE(<year>, <month>, <day>)
매개 변수
용어 |
정의 |
|---|---|
year |
연도를 나타내는 숫자입니다. year 인수 값에는 1 - 4자리 숫자가 포함될 수 있습니다. year 인수는 컴퓨터의 날짜 체계에 따라 해석됩니다. 1990년 3월 1부터 시작되는 날짜가 지원됩니다. 소수 자릿수가 있는 숫자를 입력하면 숫자는 반올림됩니다. 값이 9999보다 크거나 0보다 작으면(음수 값) 함수는 #VALUE! 오류를 반환합니다. year가 0에서 1899 사이의 값이면 이 값에 1900을 더하여 최종 값이 생성됩니다. 다음 예를 참조하십시오.
|
month |
월을 나타내는 숫자나 계산에서는 다음 규칙을 따릅니다. month 값이 1부터 12 사이의 숫자이면 월을 나타냅니다. 1은 1월, 2는 2월, ..., 12는 12월을 나타냅니다. 12보다 큰 정수를 입력하면 다음과 같이 계산됩니다. month 값을 year에 더하여 날짜를 계산합니다. 예를 들어 DATE(2008, 18, 1) 함수는 2009년 6월 1일에 해당하는 datetime 값을 반환합니다. 즉, 18월을 2008년의 시작 월에 추가하면 2009년 6월이 값으로 생성됩니다. 아래 예를 참조하십시오. 음의 정수를 입력하면 다음과 같이 계산됩니다. year에서 month 값을 빼서 날짜를 계산합니다. 예를 들어 DATE(2008, -6, 15) 함수는 2007년 6월 15일에 해당하는 datetime 값을 반환합니다. 즉, 6월을 2008년 시작 월에서 빼면 2007년 6월이 값으로 생성됩니다. 아래 예를 참조하십시오. |
day |
일을 나타내는 숫자나 계산에서는 다음 규칙을 따릅니다. day가 1부터 지정된 달의 마지막 날짜 사이의 숫자이면 일을 나타냅니다. 지정된 달의 마지막 날짜보다 큰 정수를 입력하면 다음과 같이 계산됩니다. day 값을 month에 더하여 날짜를 계산합니다. 예를 들어 DATE( 2008, 3, 32) 수식에서 DATE 함수는 2008년 4월 1일에 해당하는 datetime 값을 반환합니다. 3월의 시작 날짜에 32일을 더하면 4월 1일이라는 값이 구해지기 때문입니다. 음의 정수를 입력하면 다음과 같이 계산됩니다. month에서 day 값을 빼서 날짜를 계산합니다. 예를 들어 DATE( 2008, 5, -15) 수식에서 DATE 함수는 2008년 4월 15일에 해당하는 datetime 값을 반환합니다. 2008년 5월의 시작 날짜에서 15일을 빼면 2008년 4월이라는 값이 구해지기 때문입니다. day에 소수 부분이 포함되어 있으면 가장 근사한 정수 값으로 반올림됩니다. |
반환 값
지정한 날짜(datetime))를 반환합니다.
주의
DATE 함수는 입력되는 정수를 인수로 사용하여 해당하는 날짜를 생성합니다. DATE 함수는 수식에서 연도, 월 및 일을 제공하는 경우에 가장 유용하게 사용됩니다. 예를 들어 기본 데이터에 YYYYMMDD와 같이 날짜로 인식되지 않는 형식의 날짜가 포함되어 있을 수 있습니다. DATE 함수를 다른 함수와 함께 사용하면 이러한 날짜를 날짜로 인식될 수 있는 숫자로 변환할 수 있습니다.
일련 번호로 날짜를 저장하는 Microsoft Excel과는 반대로 DAX 날짜 함수에서는 항상 datetime 데이터 형식을 반환합니다. 그러나 필요한 경우 날짜를 일련 번호로 표시하는 형식을 사용할 수도 있습니다.
이 DAX 함수는 DirectQuery 모드에서 배포 후 쿼리되는 모델에서 사용될 경우 다른 결과를 반환할 수 있습니다. DirectQuery 모드의 의미 체계 차이점에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=219171을 참조하십시오.
예: 간단한 날짜 반환
설명
다음 수식은 2009년 7월 8일을 반환합니다.
코드
=DATE(2009,7,8)
예: 1899년 이전 연도
설명
year 인수에 0에서 1899(포함) 사이의 값을 입력하면 이 값을 1900에 추가하여 연도를 계산합니다. 다음 수식은 1908년 1월 2일을 반환합니다. (1900+08).
코드
=DATE(08,1,2)
예: 1899년 이전 연도
설명
year 인수에 0에서 1899(포함) 사이의 값을 입력하면 이 값을 1900에 추가하여 연도를 계산합니다. 다음 수식은 3700년 1월 2일을 반환합니다. (1900+1800).
코드
=DATE(1800,1,2)
예: 1899년 이후 연도
설명
year 인수가 1900에서 9999(포함) 사이인 경우 이 값이 연도로 사용됩니다. 다음 수식은 2008년 1월 2일을 반환합니다.
코드
=DATE(2008,1,2)
예: 월 작업
설명
month가 12보다 큰 경우 month에서는 지정된 연도의 첫 번째 월에 해당 개월 수를 추가합니다. 다음 수식은 2009년 2월 2일을 반환합니다.
코드
=DATE(2008,14,2)
설명
month 값이 1보다 작으면 DATE 함수는 지정된 연도의 첫 번째 월에서 해당 개월 수의 크기에 1을 더한 값을 뺍니다. 다음 수식은 2007년 9월 2일을 반환합니다.
=DATE(2008,-3,2)
예: 일 작업
설명
day가 지정된 월의 일 수보다 큰 경우에는 day에서 월의 첫 번째 날에 해당 일 수를 추가합니다. 다음 수식은 2008년 2월 4일을 반환합니다.
코드
=DATE(2008,1,35)
설명
day가 1보다 작은 경우 day에서는 지정된 월의 첫 번째 날에서 해당 일 수의 크기와 1일 더한 값을 뺍니다. 다음 수식은 2007년 12월 16일을 반환합니다.
=DATE(2008,1,-15)