首页 > 解决方案 > SQL Server UTC 时间戳

问题描述

我有将数据插入某个表的存储过程。有一列说接送时间(数据类型datetime)。现在时间的datetime格式是我希望存储过程存储datetime到 UTC 区域时间。

如何在存储过程中做到这一点?

标签: sql-server

解决方案


有几种方法可以获取 UTC 时间。您使用哪个取决于您的需要:

SELECT GETUTCDATE(), --datetime
       SYSUTCDATETIME(), --datetime2(7)
       SYSDATETIMEOFFSET() AT TIME ZONE 'UTC'; --datetimeoffset(7)

推荐阅读