私のMySQL
テーブルに2つのカラムがあります。valid_from
& valid_till
の両方に日付があります。PHP mySQL、今日から2日の間にmysqlからデータを取得する方法
今日の日付が2016-04-22で、私のテーブルにvalid_from & valid_tillの日付があり、今日の日付がそのレコードの範囲内にあるレコードがあるとします。私はその記録が欲しい。
どうすればいいですか?ありがとうございました!
私のテーブルの画像:
私のMySQL
テーブルに2つのカラムがあります。valid_from
& valid_till
の両方に日付があります。PHP mySQL、今日から2日の間にmysqlからデータを取得する方法
今日の日付が2016-04-22で、私のテーブルにvalid_from & valid_tillの日付があり、今日の日付がそのレコードの範囲内にあるレコードがあるとします。私はその記録が欲しい。
どうすればいいですか?ありがとうございました!
私のテーブルの画像:
日付かどうかをテストこの方法で、例えば今日の日付、VALID_FROM日付とvalid_till間のID日:
select * from (table_name)
where (date_to_test) > valid_from and (date_to_test) < valid_till;
括弧は何ですか? – Overv
おかげさまで貴重なコメントをいただきました。
SELECT * FROM `exchangerate` WHERE '$DateToday' between `valid_from` and `valid_till`
@gavgrifが述べたようにあなたの友人 – gavgrif
ある、または<= and > =演算子「間」:私は、クエリでの作業にそれを得ました。マニュアルを参照するだけです:http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html – trickyzter
さらに、DATETIMEまたはUNIXのタイムスタンプで十分です。 – trickyzter