從日期時間列中提取日期
使用日期時間列時,通常需要僅提取日期部分進行分析或過濾。但是,提供的使用 BETWEEN 條件的範例查詢不會產生所需的結果。本文將探討日期與日期時間隔離的替代方法,以進行類似以下的查詢:
MySQL 的DATE() 函數
MySQL 的DATE() 函數
MySQL 的DATE() 函數可讓您從日期時間列中提取日期部分,而無需指定範圍。使用 DATE(),您可以將上述查詢修改為:
此查詢將僅根據日期正確過濾結果,提供預期的輸出。
LIKE運算子
另一個選項是將LIKE 運算子與日期時間一起使用column:
此方法將搜尋以“2009-10-20”開頭的值,從而有效地僅選擇包含該日期部分的行。然而,在大型資料集上使用 LIKE 時,了解潛在的效能影響非常重要。以上是如何有效率地從 MySQL 的 DateTime 列中提取日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!