在 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
这是我的机器日期和时间设置:
当我插入一个值时,也会发生同样的事情:
DECLARE @foo AS TABLE(
fooDate DATETIMEOFFSET
);
INSERT @foo VALUES(GETDATE());
SELECT * FROM @foo;
这给我带来了同样的错误结果(至少不符合我的需求)。
我在这里缺少什么?
Try this
SELECT SYSDATETIMEOFFSET();
GETDATE()
函数没有任何时区信息
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)