タイムスタンプ形式で項目の有効期限を保持するexpiryという名前の列があります。2日以内に有効期限を見つけるためのWHERE文
2日以内に有効期限のあるアイテムのみを選択するには、どのようにMySQLクエリを実行しますか?
ありがとうございます!
タイムスタンプ形式で項目の有効期限を保持するexpiryという名前の列があります。2日以内に有効期限を見つけるためのWHERE文
2日以内に有効期限のあるアイテムのみを選択するには、どのようにMySQLクエリを実行しますか?
ありがとうございます!
SELECT * FROM table WHERE expiry BETWEEN(TODAY(), TODAY() + 2)
私が試したすべてのここのメソッドは動作しませんでした。私は実際の列が整数なので、私の考えは、スクリプトがその場所にタイムスタンプを保存しています。以下は機能しました: 期限切れ - ".mktime()。" <172800 – PaperChase
いくつかのテーブル構造とデータは私たちにかなり役立ちます –
SELECT ...
WHERE expiry <= NOW()+"2 days";
WHERE dateCol <= date_sub(now(), interval 2 day);
select * from mytable
where expiry between now() and adddate(now(), INTERVAL 2 DAY);
SELECT * FROM table WHERE DATEDIFF(expire, NOW()) <= 2;
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html –