首页 > 解决方案 > 如何在 SQL Server 中使用 TimeZone 将默认约束设置为 UTC 时间

问题描述

我必须将默认值添加到带有 UTC 时间和时区的日期时间列,现在我正在使用GETUTCDATE()默认约束,但它没有将时区信息添加到列中。

请帮我。

标签: sqlsql-serverdatetimedefault-constraint

解决方案


包含时区信息(特别是偏移量)的类型是datetimeoffsetGETUTCDATEDATETIME返回一个没有时区指示的普通旧版本,甚至没有本地与 UTC 指标。

如果您关心时区和偏移量,请使用datetimeoffset列和 ` SYSDATETIMEOFFSET作为其默认值


推荐阅读