다음을 통해 공유


DATE

적용 대상: 계산 열 계산 테이블 측정 시각적 계산

지정된 날짜를 datetime 형식으로 반환합니다.

구문

DATE(<year>, <month>, <day>)  

매개 변수

용어 정의
연도 연도를 나타내는 숫자입니다.

연도 인수의 값에는 1~4자리 숫자가 포함될 수 있습니다. 연도 인수는 컴퓨터에서 사용하는 날짜 시스템에 따라 해석됩니다.

1900년 3월 1일부터 날짜가 지원됩니다.

소수 자릿수가 있는 숫자를 입력하면 숫자가 반올림됩니다.

값이 9999보다 크거나 0보다 작으면(음수 값) 함수는 #VALUE! 오류를 반환합니다.

연도 값이 0에서 1899 사이이면 최종 값을 생성하기 위해 값이 1900에 추가됩니다. 아래 예제를 참조하세요. 참고: 원치 않는 결과를 방지하려면 가능하면 연도 인수에 4자리 숫자를 사용해야 합니다. 예를 들어 07을 사용하면 1907이 연도 값으로 반환됩니다.
month 다음 규칙에 따라 월 또는 계산을 나타내는 숫자입니다.

음수 정수는 지원되지 않습니다. 유효한 값은 1-12입니다.

이 1에서 12까지의 숫자인 경우 해당 연도의 월을 나타냅니다. 1은 1월을 나타내고, 2는 2월을 나타내며, 12일까지는 12월을 나타냅니다.

12보다 큰 정수로 입력하면 다음 계산이 발생합니다. 날짜는 연도에 월 값을 추가하여 계산됩니다. 예를 들어 DATE(2008, 18, 1)가 있는 경우 2009년 6월 1일과 동일한 날짜/시간 값을 반환합니다. 2008년 초에 18개월이 추가되어 2009년 6월의 값이 생성되기 때문입니다. 아래 예제를 참조하세요.
다음 규칙에 따라 일 또는 계산을 나타내는 숫자입니다.

음수 정수는 지원되지 않습니다. 유효한 값은 1-31입니다.

날짜가 1에서 지정된 달의 마지막 날까지의 숫자인 경우 해당 월의 일을 나타냅니다.

지정된 월의 마지막 날보다 큰 정수로 입력하면 다음 계산이 발생합니다. 날짜는 일 값을 월별로 추가하여 계산됩니다. 예를 들어 수식DATE( 2008, 3, 32)에서 DATE 함수는 3월 초에 32일이 추가되어 4월 1일의 값을 생성하므로 2008년 4월 1일에 해당하는 datetime 값을 반환합니다.

에서 소수 부분을 포함하는 경우 가장 가까운 정수 값으로 반올림됩니다.

반환 값

지정된 날짜(datetime)를 반환합니다.

설명

  • DATE 함수는 입력된 정수를 인수로 사용하고 해당 날짜를 생성합니다. DATE 함수는 수식에서 연도, 월 및 요일을 제공하는 경우에 가장 유용합니다. 예를 들어 기본 데이터에는 YYYYMMDD와 같이 날짜로 인식되지 않는 형식의 날짜가 포함될 수 있습니다. DATE 함수를 다른 함수와 함께 사용하여 날짜를 날짜로 인식할 수 있는 숫자로 변환할 수 있습니다.

  • 날짜를 일련 번호로 저장하는 Microsoft Excel과 달리 DAX 날짜 함수는 항상 날짜/시간 데이터 형식을 반환합니다. 그러나 원하는 경우 서식을 사용하여 날짜를 일련 번호로 표시할 수 있습니다.

  • 날짜 및 날짜/시간을 형식dt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"으로 리터럴로 지정할 수도 dt"YYYY-MM-DD hh:mm:ss"있습니다. 리터럴로 지정하는 경우 식에서 DATE 함수를 사용할 필요가 없습니다. 자세한 내용은 DAX 구문 | 날짜 및 시간입니다.

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

예제

단순 날짜

다음 수식은 2009년 7월 8일 날짜를 반환합니다.

= DATE(2009,7,8)  

년 전 1899

연도 인수에 입력하는 값이 0(0)에서 1899(포함) 사이인 경우 해당 값은 연도를 계산하기 위해 1900에 추가됩니다. 다음 수식은 1908년 1월 2일을 반환합니다(1900+08).

= DATE(08,1,2)  

년 후 1899

연도가 1900년에서 9999년(포함) 사이인 경우 해당 값이 연도로 사용됩니다. 다음 수식은 2008년 1월 2일을 반환합니다.

= DATE(2008,1,2)  

개월

이 12보다 크면 은 지정된 연도의 첫 번째 달에 해당 월 수를 추가합니다. 다음 수식은 2009년 2월 2일 날짜를 반환합니다.

= DATE(2008,14,2)  

날짜가 지정한 월의 일 수보다 크면 해당 월의 첫째 날에 해당 일 수가 추가됩니다. 다음 수식은 2008년 2월 4일 날짜를 반환합니다.

= DATE(2008,1,35)  

날짜 및 시간 함수
DAY 함수
TODAY 함수