0
私はusersテーブルを持つデータベースを持っています。テーブル内には、ユーザがWebサイトに最初に登録する日時フィールドと、ユーザが電子メールでその登録を確認した日時フィールドの2つのフィールドがあります。datetimeフィールドとNOW()の時間差がMySQLで得られる
多くの人が登録する予定ですが、決してアカウントを有効にすることはありません。私は非ユーザでテーブルを駄目にしたくないので、私はCRONスクリプトを作成しています。スクリプトは24時間ごとに実行され、ユーザーが登録した行を削除しますが、x日後にアカウントをアクティブ化していません。擬似コードは次のようになります。
DELETE FROM users WHERE [registration_date is more than 72 hours after NOW() ] AND ISNULL(registration_confirmed)
擬似コードです。日時フィールドとNOW()の時間間隔を取得する方法がわかりません。どんな助けでも大歓迎です。