在MySQL 資料庫中,檢索建立日期在指定日期時間範圍內的記錄數可以透過各種方法來實現。常見的方法是利用 WHERE 子句中的比較語句。假設您有一個包含日期時間資料類型的「已建立」列的表,並且您希望對「今天凌晨 4:30」和「當前日期時間」之間建立的記錄進行計數。
要實現此目的,您可以使用以下查詢:
SELECT count(*) FROM `table` WHERE created_at > '2023-03-08 04:30:00' AND created_at <= '2023-03-08 07:42:50';
在此查詢中,「2023-03-08 04:30:00」代表下限,而「2023- 03-08 07:42:50」代表下限日期時間範圍的上限。您可以根據您的要求調整這些值。
或者,您可以在WHERE 子句中使用BETWEEN 運算符,如下所示:
SELECT count(*) FROM `table` WHERE created_at BETWEEN '2023-03-08 04:30:00' AND '2023-03-08 07:42:50';
在這種情況下,BETWEEN 運算子可確保僅包含建立日期在指定範圍內的記錄。
要動態取得範圍下限和上限的目前日期和時間,您可以使用 MySQL 的 CURDATE() 和 NOW () 函數。以下是一個範例:
SELECT count(*) FROM `table` WHERE created_at > CURDATE() AND created_at < NOW();
此查詢將計算今天日期和目前時間之間所建立的記錄。
以上是如何取得 MySQL 中兩個日期時間之間的記錄計數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!