首頁 > 資料庫 > mysql教程 > 如何檢索MySQL特定日期範圍內的記錄?

如何檢索MySQL特定日期範圍內的記錄?

DDD
發布: 2024-12-02 07:55:11
原創
1015 人瀏覽過

How to Retrieve MySQL Records Within a Specific Date Range?

檢索MySQL 中某個日期範圍內的記錄

要從MySQL 表中選擇指定日期和當前日期之間的數據,請使用BETWEEN 運算子。語法如下:

SELECT *
FROM table_name
WHERE datetime_column BETWEEN 'start_date' AND CURDATE()
登入後複製

例如,要檢索從2009 年1 月1 日到當前日期的數據,請執行以下查詢:

SELECT *
FROM table_name
WHERE datetime_column BETWEEN '2009-01-01' AND CURDATE()
登入後複製

或者,您可以使用>=和

SELECT *
FROM table_name
WHERE datetime_column >= '2009-01-01' AND datetime_column <= CURDATE()
登入後複製

檢索每日數據

如果您想取得2009年1月1日以來的每日數據,可以使用COUNT()和BETWEEN的組合:

SELECT DATE(datetime_column) AS day, COUNT(*) AS count
FROM table_name
WHERE datetime_column BETWEEN '2009-01-01' AND CURDATE()
GROUP BY day
登入後複製

此查詢將按天對結果分組,並提供指定日期範圍內每天的記錄數。

以上是如何檢索MySQL特定日期範圍內的記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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