我有這種格式的數據庫表中的日期字段2012-02-1.i需要編寫3次不同的查詢:mysql的日期函數
一)我需要檢索的所有領域,其中日期間的今天和前5天。
b。)我需要檢索日期比今天的日期早5天以後的所有字段。
c。)我需要檢索'5天前'到'30天前'之間的所有字段。
我可以使用一些內置的mysql函數。
操縱下面的查詢:
SELECT fields
FROM table
WHERE date >= CURDATE() - 5
或像這樣
or子句之間使用。我沒有得到正確的語法。
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的類型是日期。 – Micheal 2012-02-03 02:58:13
歡迎來到StackOverflow:如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼樣本」按鈕(「{}」)語法突出它! – 2012-02-03 05:59:35