SQL Server 2008 ПОЛУЧИТЬ DATETIMEOFFSET в соответствии с настройками компьютера

В SQL Server 2008 R2 у меня есть следующий код T-SQL:

SELECT CAST(GETDATE() AS DATETIMEOFFSET);

Это дает мне следующий результат:

2011-12-26 10: 21: 13.7970000 +00: 00

Но результат такой, каким я хотел быть. Это должно быть так:

2011-12-26 10: 21: 13.7970000 +02: 00

Вот Настройки даты и времени моей машины :

enter image description here

То же самое. пока я вставляю значение:

DECLARE @foo AS TABLE(
    fooDate DATETIMEOFFSET
);

INSERT @foo VALUES(GETDATE());

SELECT * FROM @foo;

Это дает мне тот же неправильный результат (по крайней мере, неправильный для моих нужд).

Что мне здесь не хватает?

9
задан tugberk 26 December 2011 в 08:29
поделиться