MySQL - 处理列表的到期日期

时间:2011-10-29 18:49:27

标签: php mysql datetime date timestamp

我正在创建列表,我想要一些关于如何处理到期日期的建议。

我希望能够:

  • 暂停列表并恢复(恢复过程中的过期时间)
  • 灵活到期(通常为30天,但如果需要,我还想设置其他内容)

问题:

  • 我应该如何存储这些信息? (日期时间?)
  • 如何计算暂停时间以便在恢复时移动时间(存储它?)
  • 我需要一个开始时间还是只是结束时间? (我希望能够预先批准一个列表,所以时间会比插入行开始晚)
  • 我可能会遇到什么样的问题?

我很感激有关如何实现这一目标的一些意见和建议。

1 个答案:

答案 0 :(得分:0)

我会建议几个字段

start time - DateTime
duration - Int
pause time - DateTime

这样,如果他们暂停它,你会存储一个时间,然后当它们取消暂停时,你可以添加自从他们暂停到持续时间以来已经过去很多秒。通过此设置,您可以执行一个简单的查询,将持续时间添加到开始日期以查看已过期的内容。

你也可以通过简单地使用日期字段使这个更简单但更不精确,并且持续时间可以是几天而不是几秒。