En SQL Server 2008 R2, he siguiente código T-SQL:SQL Server 2008 GET DateTimeOffset según la configuración de la máquina
SELECT CAST(GETDATE() AS DATETIMEOFFSET);
Esto me da el resultado de la siguiente manera:
2011-12 -26 10: 21: 13.7970000 +00: 00
Pero el resultado es lo que quería ser. Debe ser la siguiente:
2011-12-26 10: 21: 13.7970000 02: 00
Aquí es de mi máquina de fecha y hora:
Lo mismo ocurre mientras inserto un valor:
DECLARE @foo AS TABLE(
fooDate DATETIMEOFFSET
);
INSERT @foo VALUES(GETDATE());
SELECT * FROM @foo;
Esto me da el mismo resultado incorrecto (al menos incorrecto para mis necesidades).
¿Qué me falta aquí?