2012-03-20 5 views
-2

メンテナンスレコードを表示するhtmlテーブルがあります。将来日付を持つ3つの列があります。日付でMySQLテーブルにバインドされたhtmlテーブルをフィルタリングします

これらの3つの日付のいずれかが次の30日以内にあるかどうかを確認するボタンの上にボタンを置きたいと思います。その場合は、行が表示され、すぐには関係のない行は表示されません。

このようなフィルタを実現するための最良の方法は何ですか?

更新:私はMySQLのクエリでそれをしようとしています。

SQLテーブルには、日付の3つの属性があります。

日付が次の30日以内にあるかどうかを確認する方法を知っている人はいますか?

+0

-1 - 彼自身の解決策を思いつくための努力はほとんど見られません。 – cwallenpoole

+0

どのアプローチを使用するのかわからないので、私はそれを行う方法を研究することができますので、私は調べようとしています。 – Rob

+0

"これを行う最も簡単な方法は何ですか?" - javascript – Jason

答えて

1

どのように日付が次の30日以内にあるかどうか問い合わせる方法を知っていますか?

使用この:

WHERE yourdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY) 
AND yournextdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY) 
AND anotherdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY) 

WHERE yourdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY) 

は、あなたがする必要がある複数の日付を確認するために更新

betweencurdate()date_add()

を使用しています

+0

ありがとうございます。 - date1、date2、date3、CURDATE()...のような属性をリストするか、上記のコードを2回以上ANDステートメントを実行する必要がありますか? – Rob

+0

@Robあなたはすべてを複製する必要があります...私は私の例を更新します – ManseUK

+0

ありがとう、データベースの私のフィールドは型日付です。それは大丈夫ですか? – Rob

関連する問題