na SQL Server 2008 R2, mam następujący kod T-SQL:SQL Server 2008 GET datetimeoffset zgodnie z ustawieniami maszynowych
SELECT CAST(GETDATE() AS DATETIMEOFFSET);
To daje mi wynik jak poniżej:
2011-12 -26 10: 21: 13.7970000 +00: 00
Ale wynik jest tym, czym chciałem być. Powinno być tak:
2011-12-26 10: 21: +13,7970000 +02: 00
Oto mój komputer za Ustawienia daty i godziny:
To samo dzieje się podczas wstawiania wartości:
DECLARE @foo AS TABLE(
fooDate DATETIMEOFFSET
);
INSERT @foo VALUES(GETDATE());
SELECT * FROM @foo;
Daje mi to ten sam zły wynik (przynajmniej nie tak dla moich potrzeb).
Czego mi tu brakuje?