首頁  >  文章  >  資料庫  >  如何從 MySQL 中的 DATETIME 欄位中僅提取日期部分?

如何從 MySQL 中的 DATETIME 欄位中僅提取日期部分?

Patricia Arquette
Patricia Arquette原創
2024-11-04 20:17:01832瀏覽

How to Extract Only the Date Component from a DATETIME Field in MySQL?

如何從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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn