2016-04-21 5 views
-1

私のMySQLテーブルに2つのカラムがあります。valid_from & valid_tillの両方に日付があります。PHP mySQL、今日から2日の間にmysqlからデータを取得する方法

今日の日付が2016-04-22で、私のテーブルにvalid_from & valid_tillの日付があり、今日の日付がそのレコードの範囲内にあるレコードがあるとします。私はその記録が欲しい。

どうすればいいですか?ありがとうございました!

私のテーブルの画像:

enter image description here

+1

@gavgrifが述べたようにあなたの友人 – gavgrif

+0

ある、または<= and > =演算子「間」:私は、クエリでの作業にそれを得ました。マニュアルを参照するだけです:http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html – trickyzter

+0

さらに、DATETIMEまたはUNIXのタイムスタンプで十分です。 – trickyzter

答えて

0

日付かどうかをテストこの方法で、例えば今日の日付、VALID_FROM日付とvalid_till間のID日:

select * from (table_name) 
where (date_to_test) > valid_from and (date_to_test) < valid_till; 
+0

括弧は何ですか? – Overv

0

おかげさまで貴重なコメントをいただきました。

SELECT * FROM `exchangerate` WHERE '$DateToday' between `valid_from` and `valid_till` 
関連する問題