問題:
您希望確定資料庫記錄數在SQL 資料庫中的特定日期時間間隔內建立。
範例資料和要求:
考慮一個名為「created」的欄位包含日期時間資料的表。目標是統計「今天凌晨 4:30」和「當前日期時間」之間建立的記錄。
解決方案:
要實現此目的,您可以利用MySQL內建函數:
方法1:使用大於(>)和小於或等於(
SELECT count(*) FROM `table` WHERE created_at > '2023-03-17 04:30:00' AND created_at <= NOW();
在此查詢中,WHERE 子句過濾建立日期時間大於指定開始時間且小於或等於當前日期時間的記錄。
方法 2:使用 BETWEEN
SELECT count(*) FROM `table` WHERE created_at BETWEEN '2023-03-17 04:30:00' AND NOW();
BETWEEN 運算子提供了 > 的簡潔替代方案。和
提示:
以上是如何統計MySQL中特定日期時間範圍內所建立的記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!