依照今天的日期過濾 MySQL 記錄
本指南示範如何擷取今天或未來建立的 MySQL 資料庫記錄。 我們將專注於使用 created
日期時間欄位進行高效查詢。
最優查詢:
最有效的方法是利用 CURDATE()
函數:
<code class="language-sql">SELECT * FROM users WHERE created >= CURDATE();</code>
說明:
CURDATE()
傳回不帶時間部分的目前日期。 因此,查詢會選擇 created
日期時間值在今天或之後的所有記錄,無論建立時間為何。
進一步考慮:
要擷取今天先前建立的記錄,請使用下列查詢:
<code class="language-sql">SELECT * FROM users WHERE created < CURDATE();</code>
注意:MySQL 的隱式型別轉換允許直接比較 DATETIME
和 DATE
值。 例如:
<code class="language-sql">SELECT NOW();</code>
以上是如何找到今天或以後建立的 MySQL 記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!