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

时间:2016-01-25 11:54:11

标签: c# sql-server datetime

考虑这个场景,其中两个应用程序的数据已同步

申请1 |申请2

来自application1的数据根据​​最后修改的记录日期插入/更新到application2中。

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

2 个答案:

答案 0 :(得分:0)

我会在两个应用程序中使用rowversion列。要确定要同步的内容,您可以使用查询或merge语句,并在where子句中比较行table1.RowVersion > table2.RowVersion。 (table1来自application1,table2来自application2)

答案 1 :(得分:0)

这可能会有所帮助:ToUniversalTime

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