首頁 >資料庫 >mysql教程 >如何統計MySQL中特定日期時間範圍內的記錄?

如何統計MySQL中特定日期時間範圍內的記錄?

Barbara Streisand
Barbara Streisand原創
2024-11-11 15:47:03712瀏覽

How to Count Records Within a Specific Date-Time Range in MySQL?

確定 MySQL 中日期時間範圍內的記錄計數

在 MySQL 中,檢索屬於特定日期時間範圍內的記錄計數是常見的操作任務。本文透過根據使用者的查詢提供清晰的解決方案來解決此問題。

使用者的目標是取得名為「table」的表中具有日期時間資料類型的「created」列的記錄數。使用者想要計算「今天凌晨 4:30」和「目前日期時間」之間建立的記錄。

要實現此目的,我們可以利用「>」 WHERE 子句中的(大於)和「

SELECT COUNT(*) FROM `table` WHERE created_at > 'DATE_TIME_START' AND created_at <= 'DATE_TIME_END';

將“DATE_TIME_START”替換為日期時間格式中的“TODAY'S 4:30 AM”,將“DATE_TIME_END”替換為日期時間格式中的“CURRENT DATE TIME 」。或者,您可以使用 CURDATE() 或 NOW() 函數來取得目前日期或時間並動態建構查詢。

另一種方法是在WHERE 子句中使用BETWEEN 運算符,如下所示:

SELECT COUNT(*) FROM `table` WHERE created_at BETWEEN 'DATE_TIME_START' AND 'DATE_TIME_END';

透過實作這些查詢,您可以有效地確定MySQL 資料庫中指定日期時間範圍內建立的記錄數。

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

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