2017-01-15 11 views
-1

私は、conn_dateと呼ばれる1つのファイルが登録されたクライアントの日付を含むclientsと呼ばれるテーブルを持っています。日付に基づいてmysqlデータベースからデータを取得するには?

今、このテーブルからconn_dateが登録された日付よりも大きく、現在の日付よりも小さいデータを取得したいとします。

ユーザーが2016-06-01に登録されている場合coon_date

conn_date列値

2016-06-01 
2016-08-30 
2016-08-30 
2016-07-01 
2016-08-03 
2016-09-18 

MySQLのクエリ

$get_client = "SELECT SUM(cbp.pay_amount) AS total_pay_amount, SUM(cbp.discount_amount) AS total_discount_amount, SUM(cbp.advance_amount) AS total_advance_amount, SUM(cbp.due_amount) AS total_due_amount, cbp.advance_amount, cbp.bill_month, YEAR(cbp.bill_month) AS myBillYear, MONTH(cbp.bill_month) AS myBillMonth, cbp.cbp_id, cbp.due_amount, cbp.pay_amount, c.conn_date, c.status, c.client_id, c.monthly_bill, c.user_id, c.address, c.contact_no, zone.zone_name, package.package_name, c.bill_date FROM clients AS c 
LEFT JOIN zone ON zone.zone_id = c.zone_id 
LEFT JOIN package ON package.package_id = c.package_id 
LEFT JOIN clients_pay_bill AS cbp ON cbp.client_id = c.client_id 
WHERE c.uid = '$uid' AND c.conn_date <= CURDATE() "; 

if($selected_zone != "all") { 
    $get_client .= " AND c.zone_id != '' "; 
} elseif($selected_zone == "all") { 
    $get_client .= " AND c.zone_id != '' "; 
} else { 
    $get_client .= " AND c.zone_id = '$selected_zone' "; 
} 

$get_client .= " GROUP BY c.client_id ORDER BY c.client_id DESC "; 
より大きく 2016-06-01未満 現在の日付をここで、すべてのデータが返されるべき

今現在の月のみを表示しています登録された日付よりも大きくない!

+1

クエリの登録日の参照はありません。 – shmosel

+0

登録日は 'conn_date'カラムです –

+0

*このテーブルから、' conn_date'が登録された日付*より大きいデータを取得します。 'conn_date'はそれ自身よりもどのように大きくなるのでしょうか? – shmosel

答えて

0

は、クエリの下に使用してみてください:

それは2016-06-01current dateの間でデータレコードを返します。

select * from clients where conn_date < CURDATE() and conn_date > '2016-06-01' 
+0

'2016-06-01'この日付は既にdbに入力されています。私はちょうどテスト目的にここに使用されています。では、登録された日付から現在の日付よりも日付を取得する方法はありますか? –

+0

あなたは日付間のデータを必要としているという質問に言及しています。上記のクエリは同じことを行います。 –

+0

基本的には、1つは年、もう1つは日付用の2 htmlドロップダウンフィールドがあります。今、これらのhtmlドロップダウンメニューから任意の年と日付を選択することができます。日付が 'conn_date'値より大きく、現在の日付よりも小さいところでデータを返す必要があります。 –

関連する問題