Mở SQL Server 2008 R2, tôi đã theo mã T-SQL:SQL Server 2008 GET DateTimeOffset theo cài đặt máy
SELECT CAST(GETDATE() AS DATETIMEOFFSET);
này mang lại cho tôi kết quả như sau:
2011-12 -26 10: 21: 13.7970000 chỗ ở: 00
Nhưng kết quả là những gì tôi muốn. Nó phải được điều này:
2011-12-26 10: 21: 13,7970000 02: 00
Đây là máy tính của tôi Date and Time Cài đặt:
Điều tương tự cũng xảy ra khi tôi chèn một giá trị:
DECLARE @foo AS TABLE(
fooDate DATETIMEOFFSET
);
INSERT @foo VALUES(GETDATE());
SELECT * FROM @foo;
Điều này mang lại cho tôi cùng một kết quả sai (ít nhất là sai cho các nhu cầu của tôi).
Tôi thiếu gì ở đây?