私たちは3日前にSMSを送信したdbから顧客リストを取得するために、以下の更新されたSQLを使用しています。特定の日の前にあるすべての行を取得する
SELECT * FROM sms WHERE sent_time >= NOW() - INTERVAL 3 DAY;
テーブルsms
は、デフォルト値0または最後に送られた時間とsent_time
列と一緒に毎日更新されます。
値がsent_time = 0
の行がありますが、上記のスクリプトで行がフェッチされません。
正しいSQLは何ですか?
下記のような以前の私たちは、PHPとSQLを使用していた。
$vTime = time() - (60*60*24*3);
$sql = "SELECT * FROM sms WHERE $vTime <= sent_time";
、それは確かですあなたはsent_time 0になることは決してありません... "OR sent_time = 0" – Salketer