sql - 如何在 SQL Server 中使用 TimeZone 将默认约束设置为 UTC 时间
问题描述
我必须将默认值添加到带有 UTC 时间和时区的日期时间列,现在我正在使用GETUTCDATE()
默认约束,但它没有将时区信息添加到列中。
请帮我。
解决方案
包含时区信息(特别是偏移量)的类型是datetimeoffset。GETUTCDATEDATETIME
返回一个没有时区指示的普通旧版本,甚至没有本地与 UTC 指标。
如果您关心时区和偏移量,请使用datetimeoffset
列和 ` SYSDATETIMEOFFSET作为其默认值
推荐阅读
- url - URL 路径和查询组合的命名约定
- python - 计算python对每日股价数据的相对表现
- .net - Microsoft.AnalysisServices.Tabular.JsonScripter 指的是不存在的 Json 程序集版本
- python - 4.6 之前的 pytest 能够从与已安装的命名空间包同名的本地包中导入,但现在不能。那是一个错误吗?
- javascript - 使用任何应用程序访问漫游文件夹时,访问被拒绝错误
- reactjs - 不小心删除了package.json,请问有没有办法重新生成呢?
- powershell - 使用 Get-ADUser 过滤变量
- javascript - 在 Vuejs 中将项目传递到生产环境时出错
- r - 带有 SelectInput(多个 = TRUE)的 RShiny 数据表不显示正确的值
- php - 需要有关在 PHP 文件中处理“读取”操作以处理 CRUD 操作的建议