在MySQL 中尋找日期時間間隔內的記錄計數
您在擷取特定日期內的記錄計數時遇到困難-MySQL資料庫中的時間範圍。具體來說,您有一個名為“created”的列,其中包含時間戳,並且您希望對“今天凌晨 4:30”和“當前日期時間”之間創建的記錄進行計數。
要解決此問題,您可以利用以下MySQL 函數:
使用'BETWEEN'運算子:
SELECT count(*) FROM `table` WHERE created_at BETWEEN '2023-03-17 04:30:00' AND '2023-03-17 07:42:50';
將硬日期替換為表示“TODAY'S 4:30 AM”和“當前日期時間”的變數或表達式。
使用 '> ;'和「
SELECT count(*) FROM `table` WHERE created_at > '2023-03-17 04:30:00' AND created_at < '2023-03-17 07:42:50';
再次修改日期值以滿足您的要求。
使用'CURDATE()' 和'NOW()' 函數:
要擷取目前日期和時間,您可以使用下列指令函數:
SELECT count(*) FROM `table` WHERE created_at BETWEEN CURDATE() + INTERVAL '04:30:00' HOUR AND NOW();
此查詢統計「TODAY'S 4:30 AM」之後當下時刻之前建立的記錄。
根據需要調整日期和時間值,您可以獲得指定日期時間間隔內所需的記錄計數。
以上是如何在 MySQL 中計算日期時間間隔內的記錄數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!