例:
テーブル A を作成し、名前フィールドと時刻フィールドを作成しました。
名前は、名前と時刻を記録するために使用され、誕生日を記録します
私の時代では、誕生日が 2020-10-28 で、今日は 2020-10-25 である A がいます。まだ 3 日残っています。30 日未満の場合は記録し、その日まで他のものをクエリします。クエリが完成したら、条件に合うものを入れて出力します。
1. データベース内の ID フィールドと時刻フィールドをクエリし、現在の時刻と比較し、3 日を超えるデータ ID を新しい配列にプッシュします。 (データは Redis に配置でき、スケジュールされたタスクを使用してデータベース クエリの負荷を軽減できます); 2. 結果セットを直接取得し、ループスルーして、30 日より古いデータを追い出します。
1. データベース内の ID フィールドと時刻フィールドをクエリし、現在の時刻と比較し、3 日を超えるデータ ID を新しい配列にプッシュします。 (データは Redis に配置でき、スケジュールされたタスクを使用してデータベース クエリの負荷を軽減できます); 2. 結果セットを直接取得し、ループスルーして、30 日より古いデータを追い出します。