Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多个系统相互通信时存储和检索时间的方法_C#_Sql Server_Datetime - Fatal编程技术网

C# 多个系统相互通信时存储和检索时间的方法

C# 多个系统相互通信时存储和检索时间的方法,c#,sql-server,datetime,C#,Sql Server,Datetime,考虑两个数据同步的应用程序的情况 应用1 |应用2 应用程序1中的数据根据记录的上次修改日期插入/更新到应用程序2中 如何确保上次修改的日期不依赖于时区。我将在两个应用程序中使用一列。要决定要同步的内容,可以使用查询或merge语句,并在where子句中比较行table1.RowVersion>table2.RowVersion。(表1来自应用程序1,表2来自应用程序2)这可能有助于: 将时间转换为世界时,这些时间会考虑时区、夏令时等。如果在添加记录之前转换这两个时间,则应该能够获得正确的上次修

考虑两个数据同步的应用程序的情况

应用1 |应用2

应用程序1中的数据根据记录的上次修改日期插入/更新到应用程序2中

如何确保上次修改的日期不依赖于时区。

我将在两个应用程序中使用一列。要决定要同步的内容,可以使用查询或
merge
语句,并在
where
子句中比较行
table1.RowVersion>table2.RowVersion
。(表1来自应用程序1,表2来自应用程序2)

这可能有助于:

将时间转换为世界时,这些时间会考虑时区、夏令时等。如果在添加记录之前转换这两个时间,则应该能够获得正确的上次修改日期。

使用
GETUTCDATE()