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

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

DDD
DDD原創
2024-12-02 07:55:11949瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn