示例 1

基本价格表在 2017-01-01 至 2017-12-31 有效。

关联价格列表在 2017-06-01 至 2017-11-30 有效,基本价格扣除 10%。

在基本价格表中添加一条记录,其有效期为 2017-01-01 至 2017-12-31,价格为 100.00。这也会在关联价格列表中创建一条记录,其有效期为 2017-06-01 至 2017-11-30,价格为 90.00。

在基本价格表中添加一条记录,其有效期为 2017-05-01 至 2017-06-30,价格为 80.00。

这不会在关联价格列表中创建记录,因为已经存在有效起始日期为 2017-06-01 的记录。

由于基本价格在关联价格列表行的整个有效期内无效,现有记录也不会基于基本价格表中的新价格进行更新。关联价格列表行会更新,但本例中的有效基数是有效期为 2017-01-01 至 2017-12-31 的记录,这意味着价格将不会改变。

结果

基本价格表在 2017-01-01 至 2017-12-31 有效:

记录 有效起始日期 有效迄 价格
新增纪录 1 2017-01-01 2017-12-31 100
新增纪录 2 2017-05-01 2017-06-30 80

关联价格列表在 2017-06-01 至 2017-11-30 有效,基本价格扣除 10%:

记录 有效起始日期 有效迄 价格
新增纪录 1 2017-01-01 2017-11-30 90

在不同的日期间隔内从基本价格列表中检索的价格:

2017-01-01 至 2017-04-30,价格 100.00

2017-05-01 至 2017-06-30,价格 80.00

2017-07-01 至 2017-12-31,价格 100.00

在不同的日期间隔内从关联价格列表中检索的价格:

2017-06-01 至 2017-11-30,价格 90.00