数据库字段设计之有效期、过期模式

聊一聊常见的“过期”业务。

有一篇文章,我们可以设定它什么时候过期。

  • 永不过期
  • 指定过期时间

此时,只需要一个字段 ,比如指定 valid :假设为0时,则永不过期,否则为具体的过期时间。

筛选没过期的:valid=0 || valid > $now

筛选过期的:valid!=0 && $valid<$now

有一张优惠券,我们可以设定它的过期模式:

  • 指定时间过期(发布时就指定)
  • 购买后n天过期
  • 永不过期

此时,需要两个字段,expire_type 记录过期类型,expire_value ,永不过期时value无效,指定时间时value是具体时间,购买后n天过期则value就是n。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注