我想選擇當前日期和3個月之前的所有日期。 我試過使用這個查詢,但它不能正常工作。從mysql中的當前日期到當前日期之間的3個月的選擇日期
$sql = mysql_query("
SELECT *
FROM date
WHERE d_date BETWEEN NOW() AND NOW() - INTERVAL 3 MONTH
");
請你能不能幫我寫正確的語法。
我想選擇當前日期和3個月之前的所有日期。 我試過使用這個查詢,但它不能正常工作。從mysql中的當前日期到當前日期之間的3個月的選擇日期
$sql = mysql_query("
SELECT *
FROM date
WHERE d_date BETWEEN NOW() AND NOW() - INTERVAL 3 MONTH
");
請你能不能幫我寫正確的語法。
你需要換你的bounaries,和它的工作:
SELECT * FROM date
WHERE d_date BETWEEN now() - INTERVAL 3 MONTH AND now()
例如,該查詢返回true(SQLFiddle):
SELECT (now() - interval 1 month)
BETWEEN now() - interval 3 month AND now()
非常感謝你,我的工作很完美 –
SELECT * FROM Table
WHERE anydate_col BETWEEN NOW() AND DATE_ADD(NOW() , INTERVAL +3 MONTH)
這將會是,如果你有幫助提供了錯誤消息。 – scoota269
語法正確,但沒有數字可以是'BETWEEN 7 AND 4','BETWEEN'運算符不能像普通英語中的「between」那樣工作。 –