如何從MySQL 中的DATETIME 欄位中分離日期元件
在處理MySQL 中的DATETIME 欄位時,有些情況下只會擷取日期部分變得必要。無論是用於資料分析、報告或過濾目的,隔離日期都至關重要。
問題:
如何在 MySQL 中執行僅檢索的 SELECT 查詢DATETIME 欄位中的日期部分,忽略時間部分,即使該欄位定義為 DATETIME?
答案:
要實現此目的,DATE() MySQL中的函數就發揮作用了。透過利用此函數,您可以有效地從 DATETIME 欄位中提取日期部分,排除任何時間資訊。
語法:
SELECT DATE(ColumnName) FROM TableName;
範例:
考慮名為「events」的表中名為「timestamp 」的DATETIME 欄位。若要從此欄位中僅選擇日期部分,您可以使用下列查詢:
SELECT DATE(timestamp) FROM events;
輸出:
此查詢將傳回僅包含日期的結果“timestamp”列的一部分,格式如下:
yyyy-mm-dd
附加說明:
MySQL DATE() 函數將DATETIME 或TIMESTAMP 值轉換為日期值,丟棄任何時間資訊 DATE() 函數將DATETIME 或TIMESTAMP 值轉換為日期值,丟棄任何時間資訊。這在處理歷史資料或比較不同時區的日期時特別有用。
以上是如何從 MySQL 中的 DATETIME 欄位中僅提取日期部分?的詳細內容。更多資訊請關注PHP中文網其他相關文章!