從DATETIME 列中選擇日期
在您的場景中,您嘗試從DATETIME 列中提取日期組件併搜索記錄在那日期組件並蒐索記錄一天。但是,您使用的方法似乎並不有效。讓我們探索解決此問題的替代方法。
MySQL 提供了 DATE() 函數,可用於從 DATETIME 欄位中提取日期。使用此函數,您可以如下調整查詢:
透過使用 DATE(),您可以明確擷取日期部分,確保只傳回與指定日期相符的記錄。
另一個選項是使用帶有通配符的 LIKE 運算子。此方法需要對您的查詢進行輕微修改:
在這種情況下,通配符 (%) 允許匹配日期部分之後的任何字符,返回以指定日期開頭的所有記錄。但是,重要的是要考慮使用 LIKE 的效能影響,因為它的效率可能低於其他方法,尤其是對於較大的資料集。
以上是如何從 MySQL DATETIME 欄位中有效率地根據日期選擇記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!