1

これが Mysql で可能かどうか、可能であればその方法を知りたいと思いました。

私は e コマース サイトを運営しており、ユーザーが何かを購入したとき (サンキュー ページで)、「割引コードは 4 時間、6 時間、または 24 時間で期限切れになります」というメッセージとともに割引コードを提供したいと考えています。

基本的にロジックは、支払いが行われると、一意の割引コードが作成され、以下に示すようにこの割引テーブルに挿入されます。

割引ID | ユーザー ID | 割引コード | is_active | date_created
    101 | 21 | 50$オフ | よ | 2012 年 9 月 21 日 13:00:00

したがって、2 時間が経過すると、トリガーまたはイベントが自動的に実行され、is_active ステータスが N に変更されます。

割引ID | ユーザー ID | 割引コード | is_active | date_created
    101 | 21 | 50$オフ | ん | 2012 年 9 月 21 日 15:00:00

前もって感謝します

4

1 に答える 1

1

のように割引の古いタイムスタンプを保存するだけの方がよいでしょうdiscount_until

そうすれば、何も設定する必要はありません。

人の時代と同じです。年齢は毎日変わる可能性があるため、年齢ではなく生年月日をDBに保存します。

于 2013-09-21T06:54:32.337 に答える