SQL Server 2008根据计算机设置获取DATETIMEOFFSET
发布时间:2020-12-12 06:43:50 所属栏目:MsSql教程 来源:网络整理
导读:在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 这是我机器的日期和时间设置:
在SQL Server 2008 R2上,我有以下T-SQL代码:
SELECT CAST(GETDATE() AS DATETIMEOFFSET); 这给我的结果如下:
但结果是我想成为的.它应该是这样的:
这是我机器的日期和时间设置: 插入值时会发生同样的事情: DECLARE @foo AS TABLE( fooDate DATETIMEOFFSET ); INSERT @foo VALUES(GETDATE()); SELECT * FROM @foo; 这给我带来了同样错误的结果(至少对我的需求是错误的). 我在这里想念的是什么? 解决方法试试这个SELECT SYSDATETIMEOFFSET(); GETDATE()函数没有任何时区信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |