Esta revisión también se aplica a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Síntomas
Supongamos que tiene Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o SQL Server 2014 Analysis Services (SSAS 2014) instalado en un equipo que no es de EE. UU. y la configuración regional de SQL Server 2012 o SSAS 2014 es la configuración regional de EE. UU. Al ejecutar la función DateAdd o Day, el valor devuelto de la función es el formato de la configuración regional de EE. UU. en lugar del formato que definió.
Por ejemplo, la configuración regional del sistema operativo en el equipo es la configuración regional de Reino Unido (DMY) y la configuración regional de SQL Server 2012 o SSAS 2014 es la configuración regional de Estados Unidos (MDY). Si ejecuta la función AgregFecha mediante DateAdd("d", 0, "12/01/1959 00:00:00"), en la configuración del Reino Unido, el parámetro debe tratarse como dd/mm/aa. El resultado incorrecto es 01 de diciembre de 1959" en lugar del resultado correcto "12 de enero de 1959".
Y si ejecuta la función Día mediante Día("12/01/1959 00:00:00"), en el Reino Unido el parámetro debe tratarse como dd/mm/aa. El resultado incorrecto es el día "01" en lugar del resultado correcto el día "12".
Resolución
Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 1 para SQL Server 2014 /en-us/help/2931693
Actualización acumulativa 38 para SQL Server 2012 SP1 /en-us/help/2894115
Acerca de las actualizaciones acumulativas para SQL Server
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
- Actualización acumulativa más reciente para SQL Server 2014
- Actualización acumulativa más reciente para SQL Server 2012 SP1
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".