Sql server 在SQL Server上使用错误的时区保存日期

Sql server 在SQL Server上使用错误的时区保存日期,sql-server,asp.net-mvc,angular,Sql Server,Asp.net Mvc,Angular,我有这个: Clock = Date.now(); this.newReport.DateTime = new Date(this.Clock); 客户端日期正常:2019年5月20日星期一19:08:34 GMT+0200 但在SQL Server上,它可以节省17:08的时间 为什么?? 谢谢如果包含时区偏移,看起来是同一个日期。如果“客户端”日期为GMT+0200,则存储的日期时间应为17:08:34(作为GMT时间) 你没有包括太多的细节,但我想你是想节省时间作为当地时间。您可以在保存

我有这个:

Clock = Date.now();
this.newReport.DateTime = new Date(this.Clock);
客户端日期正常:2019年5月20日星期一19:08:34 GMT+0200 但在SQL Server上,它可以节省17:08的时间

为什么??
谢谢

如果包含时区偏移,看起来是同一个日期。如果“客户端”日期为GMT+0200,则存储的日期时间应为17:08:34(作为GMT时间)


你没有包括太多的细节,但我想你是想节省时间作为当地时间。您可以在保存之前将时间转换为本地时间(并丢失有关时区的其他信息),或者将GMT偏移量与日期和时间一起保存,以便在以后将其转换回本地时间时两者都可用。

SQL Server是否位于不同的时区?SQL Server使用windows Server中的区域设置。