首頁 > 資料庫 > mysql教程 > 如何將 MySQL 查詢限制為最近 30 天?

如何將 MySQL 查詢限制為最近 30 天?

Barbara Streisand
發布: 2024-12-05 03:32:09
原創
921 人瀏覽過

How to Limit MySQL Queries to the Last 30 Days?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板