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