在日期类型列中插入UTC日期

时间:2020-10-07 17:13:22

标签: sql-server date utc

我想在我的SQL Server表日期类型中插入UTC日期,我的查询失败了,这就是失败的原因

Insert into Vendor(Vendor_id,Vendor_Name,LIC_START_DATE) 
             VALUES('12345','XYZ','2020-01-01Z');

LIC_START_DATE是日期类型。

请帮忙。

1 个答案:

答案 0 :(得分:0)

代替

Insert into Vendor(Vendor_id,Vendor_Name,LIC_START_DATE) 
             VALUES('12345','XYZ','2020-01-01Z');

尝试

Insert into Vendor(Vendor_id,Vendor_Name,LIC_START_DATE) 
             VALUES('12345','XYZ','2020-01-01');

一般关于UTC日期/日期时间:

要获取当前UTC日期:

select getutcdate();

要获取当前的UTC datetime2(7)

select sysutcdatetime()

要将特定时区中的现有日期时间转换为UTC日期时间

declare @existing_date          datetime='2001-01-01 10:00:00';

select @existing_date at time zone 'Eastern Standard Time' at time zone 'UTC';