이 핫픽스는 Microsoft SQL Server 2014 Analysis Services (SSAS 2014)에도 적용 됩니다.
증상
미국 외 로케일의 컴퓨터에 Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 또는 SSAS 2014 (SQL server 2014 Analysis Services)가 설치 되어 있다고 가정 하 고 SQL Server 2012 또는 SSAS 2014의 로캘이 US 로캘입니다. DateAdd 또는 Day 함수를 실행 하는 경우 정의한 형식 대신 US-로캘 형식이 함수의 반환 값이 됩니다. 예를 들어 컴퓨터의 운영 체제 로캘은 영국 로캘 (DMY)이 고 SQL Server 2012 또는 SSAS 2014의 로캘은 미국 로캘 (MDY)입니다. Dateadd를 사용 하 여 dateadd 함수를 실행 하는 경우 ("d", 0, "12/01/1959 00:00:00") 영국에서 매개 변수는 dd/mm/yy로 처리 되어야 합니다. 잘못 된 결과는 "12 월 1 일 1959"의 올바른 결과 대신 01 December 1959입니다. 일 ("12/01/1959 00:00:00")을 사용 하 여 day 함수를 실행 하는 경우 영국에서 매개 변수는 dd/mm/yy로 처리 되어야 합니다. 잘못 된 결과는 올바른 결과 일 "12" 대신 일 "01"입니다.
해결 방법
이 문제는 다음 SQL Server 누적 업데이트에서 처음 수정 되었습니다.
SQL Server 2014 누적 업데이트 1 /en-us/help/2931693
SQL Server 2012 SP1 용 누적 업데이트 7 /en-us/help/2894115
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.