1

我有一个 Linq-To-Sql dbml 文件设置,其中包含我的 SQL 数据库中的表。每个表都有自己的InsertDateUTC列,类型为 DateTimeOffset。我将它们设置为Auto Generated Value = true等插入它们将填充当前日期。

这一切都适用于我所有的表/对象,除了一个。有问题的填充了一个自动生成的值,但是插入的时区偏移量总是+00:00与其他列/表不同,即-08:00. 编辑-08:00 是所需的时区。

这一个(见下图)的设置与所有其他列完全相同。唯一的区别(我能想到的)是它在数据库中的不同模式中。没有一个表在 dbo 模式中,它们都是其他模式,都以相同的方式创建,具有相同的排序规则。

SchemaB 中的这个表是在 SchemaA 中的所有表都已经添加之后添加的,如果这有什么不同的话。

我在这里没有想到什么?

列定义

4

1 回答 1

1

在 SQL Server 中,该列的默认值是多少?

听起来+00:00是不可取的。

它应该是SYSDATETIMEOFFSET(),服务器的本地日期时间(包括其 UTC 偏移量)是默认的吗?听起来这就是你的情况-08:00

于 2014-11-27T18:51:28.623 回答