KB2897282 – POPRAVKA: Kada pokrenete funkciju DateAdd ili Day u uslugama SSAS 2012 ili SSAS 2014 na računaru koji nije američki lokalni standard, dobiće se pogrešan format datuma

Primenjuje se na
SQL Server 2012 Analysis Services

Ova hitna ispravka se takođe odnosi na Microsoft SQL Server 2014 Analysis Services (SSAS 2014).

Simptomi

Pretpostavimo da imate Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ili SQL Server 2014 Analysis Services (SSAS 2014) instaliran na računaru koji nije američki lokalni standard, a lokalni standard SQL Server 2012 ili SSAS 2014 je lokalni standard SAD. Kada pokrenete funkciju DateAdd ili Day, dobijena vrednost funkcije je u formatu lokalnog standarda SAD umesto u formatu koji ste definisali.

Na primer, lokalni standard operativnog sistema na računaru je lokalni standard UK (DMY), a lokalni standard SQL Server 2012 ili SSAS 2014 je lokalni standard SAD (MDY). Ako pokrenete funkciju DateAdd pomoću DateAdd("d", 0, "12/01/1959 00:00:00"), u postavci UK, parametar mora da se tretira kao dd/mm/yy. Netačan rezultat je 01. decembar 1959" umesto tačan rezultat "12. januar 1959".

Ako pokrenete funkciju Day koristeći Day("12/01/1959 00:00:00"), u UK postavci parametar mora da se tretira kao dd/mm/yy. Netačan rezultat je dan "01" umesto tačnog rezultata za dan "12".

Rešenje

Problem je prvi put rešen u sledećoj kumulativnoj ispravci sistema SQL Server.

Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693

Kumulativna ispravka 7 za SQL Server 2012 SP1 /en-us/help/2894115

Osnovni podaci o kumulativnim ispravkama za SQL Server

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

      

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.