考虑这个场景,其中两个应用程序的数据已同步
申请1 |申请2
来自application1的数据根据最后修改的记录日期插入/更新到application2中。
我们如何确保上次修改日期不依赖于时区。
答案 0 :(得分:0)
我会在两个应用程序中使用rowversion列。要确定要同步的内容,您可以使用查询或merge
语句,并在where
子句中比较行table1.RowVersion > table2.RowVersion
。 (table1来自application1,table2来自application2)
答案 1 :(得分:0)
这可能会有所帮助:ToUniversalTime
将时间转换为通用时间,这些时间考虑了时区,夏令时等。如果在添加记录之前转换两次,则应该能够获得正确的上次修改日期。