は、私は、3種類のクエリ記述する必要が2012-02-1.iこの形式のデータベーステーブルの日付フィールドがあります。MySQLの日付関数
)私は日付が今日の間にあるすべてのフィールドを取得する必要があります前の5日間。
b。)今日の日付から5日以上経過したすべてのフィールドを取得する必要があります。
c。) '5日前'から'30日前 'の間の日付のフィールドをすべて取得する必要があります
inbuilt mysql関数を使用できますか?
SELECT fields
FROM table
WHERE date >= CURDATE() - 5
またはこの
の間、または句を使用してのような何か:以下のクエリを操作
。私は正しい構文を取得していません。
SELECT p.status,p.downpayment_date,p.policy_id,i.id,i.policy_type,i.carrier,i.policy_number,i.client_id,c.id,c.client_name FROM pdp_payment AS p,pdp_policy_info AS i,pdp_client_info AS c WHERE p.policy_id=i.id AND i.client_id=c.id AND (((p.status='close pending') OR (p.status='Cancel')) AND (p.downpayment_date BETWEEN ((INTERVAL 5 DAY AND CURDATE()) - (INTERVAL 30 DAY AND CURDATE()))))
それはデータtype..itがDate型のある日時ではありません。
は、あなたがしたい範囲を取得します。 – MichealへようこそStackOverflow:コード、XML、またはデータサンプルを投稿する場合は、テキストエディタでこれらの行を強調表示し、エディタツールバーの「コードサンプル」ボタン(「{}」)をクリックして、それを強調する構文! –