查詢早於指定時間的日期時間
在MySQL這樣的資料庫管理系統中,你可能會遇到需要檢索記錄的情況符合特定時間範圍。常見的場景是檢索早於特定時間的資料。
在 MySQL 中,您可以利用 DATE_SUB() 函數結合 WHERE 子句來實現此目的。以下查詢舉例說明了這種方法:
<code class="sql">WHERE creation_date < DATE_SUB(NOW(), INTERVAL 15 MINUTE)
此查詢將從creation_date 列中檢索日期時間值距當前時間早於 15 分鐘的所有記錄。
更正問題
但是,如果您遇到以下問題:儘管有符合條件的記錄,但上述查詢仍返回空結果,則可能需要反轉不等號
<code class="sql">WHERE creation_date > DATE_SUB(NOW(), INTERVAL 15 MINUTE)</code>到>。更正後的查詢應如下所示:
這將指定您要檢索日期時間值距當前時間早於 15 分鐘的記錄。
透過使用正確的查詢不等號,可以確保您的查詢在指定時間範圍內準確檢索到想要的記錄。以上是為什麼我的 MySQL 查詢在搜尋早於特定時間的日期時會傳回空結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!