在我的数据库中,我有一个价格表。价格在一段时间内或永久有效,但在给定时间始终存在有效价格。
我想知道你是宁愿有一个starts_at
和ends_at
列,哪里ends_at
总是等于前一个starts_at
值,还是只starts_at
在给定日期查询最后一个值?
我可以看到拥有between
功能的好处,但另一方面,更新一行很麻烦,因为它可能会影响ends_at
这里和那里的日期。
在我的数据库中,我有一个价格表。价格在一段时间内或永久有效,但在给定时间始终存在有效价格。
我想知道你是宁愿有一个starts_at
和ends_at
列,哪里ends_at
总是等于前一个starts_at
值,还是只starts_at
在给定日期查询最后一个值?
我可以看到拥有between
功能的好处,但另一方面,更新一行很麻烦,因为它可能会影响ends_at
这里和那里的日期。