は、私は古いプロパティリストを削除するには、cronを経由して30分ごとに実行されますMySQLのクエリを持って、クエリは次のとおりです。MySQLのDATETIME DIFFクエリ
DELETE FROM $wpdb->posts WHERE post_type = 'rentals' AND DATEDIFF(NOW(), post_date_gmt) >=2
今そのテスト段階で、いつ上場削除するように設定します2日前、これは問題なく、問題は私が持っていることは、リストが掲示されてからの時間とそれを削除すべき時を認識する必要があるということです。
基本的にテーブルpost_date_gmt
の列は2011-05-26 13:10:56
の形式で、の列の種類はDATETIME
ですクエリーを実行するには、リストを削除するのに現在の時刻から48時間以上が必要ですが、これは起こっていません。クエリーは「これは2日目です。リストを削除します」というメッセージが表示され、削除されます。ちょうど24時間半の時に、どうすれば完全に正確な48時間にすることができますか?
よろしく
を削除しようとする前にSELECTを使用するには、同じ結果を生成timediff使用していますか? – BugFinder