2011-10-29 16 views
1

私はリストを作成しています。有効期限を処理する方法についていくつかの提案がありました。MySQL - リストの有効期限を処理する

私のことができるようにしたいと思います:

  • 一時停止リストと
  • は、柔軟な期限を持っている(前方履歴書の有効期限を動かす)を再開(通常は30日、私はしたいのですが

    • 私はこの情報を格納する方法:必要に応じて質問

  • )何かを設定しますか? (日時?)
  • レジューム時に時間を移動するための一時停止時間を計算するにはどうすればいいですか?
  • 開始時間または終了時間が必要ですか? (私は事前にリストを承認できるようにしたいので、時間は行の挿入より遅く始まるでしょう)
  • どのような問題が発生する可能性がありますか?

これを達成する方法についていくつかご意見とご感想をお寄せいただきありがとうございます。

答えて

0

私は、彼らはそれを一時停止した場合、あなたは彼らがそれを一時停止を解除するとき、彼らはそれを一時停止するので、その後、あなたはしかし、多くの秒が経過して追加することができ、時間を保存し、いくつかのフィールド

start time - DateTime 
duration - Int 
pause time - DateTime 

をこのように示唆しています期間。この設定では、有効期限を開始日に追加して期限切れとなったものを確認する簡単なクエリを実行できます。

また、単純に日付フィールドを使用し、期間を秒ではなく日数にすることで、これを簡単にすることはできますが精度は低くなります。

+0

ありがとうございます - 私は、検索結果を含むさまざまなクエリの有効期限を確認しています。パフォーマンスの賢明さは私はすべての結果の有効期限を計算することができますか? – RS7

+0

@ RS7の可能性が最も高いです。あなたが本当に心配しているなら、あなたは毎晩何かを期限切れにしたものを計算し、その結果をインデックスフィールドに入れて、どれが期限切れであるかをチェックすることができます。 – dqhendricks

関連する問題