次のような開始番号、終了番号、および日付の 3 つを含むテーブルがあります。
テーブル: number2day
first last day
109288787 136388928 2013-06-29
136388929 144276079 2013-06-30
144276080 147295660 2013-07-01
今日の日付が与えられた場合、数日前の最初の値を見つけて、それを別のクエリ内の数値と比較できるようにする必要があります
構文があることは知っていWHERE <col-name> IN (SUBQUERY)
ますが、演算子を使用できる同様のステートメントはありますか? >
、<
、=
?
何かのようなもの:
WHERE num >= (SELECT first FROM number2day WHERE day = SUBDATE(CURDATE(), 3))
ここでは、 が 3 日前num
よりも大きいかどうかのみを確認します。first
何かご意見は?