MySQL 查詢:將記錄限制為最近 30 天
本文將指導您撰寫 MySQL 查詢來擷取最近新增的記錄30 天。
將 DATE_FORMAT 函數應用於 WHERE 子句時會出現問題,它選擇所有記錄,而不是將它們限制在指定的時間段內。
要解決此問題,正確的語法是:
SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytable WHERE create_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()
在 SELECT 子句中應用 DATE_FORMAT 至關重要。此外,請確保 create_date 儲存為 DATE 而不是 DATETIME。如果儲存為 DATETIME,請使用 NOW() 而不是 CURDATE():
SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytable WHERE create_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
透過進行這些調整,您可以有效地將查詢限制為最近 30 天並擷取所需的記錄。
以上是如何將 MySQL 查詢限制為最近 30 天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!