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