首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中以自訂格式(例如 DD-MM-YYYY HH:MM:SS)顯示 DATETIME 值?

如何在 MySQL 中以自訂格式(例如 DD-MM-YYYY HH:MM:SS)顯示 DATETIME 值?

Barbara Streisand
發布: 2024-12-02 03:09:11
原創
712 人瀏覽過

How Can I Display DATETIME Values in a Custom Format (e.g., DD-MM-YYYY HH:MM:SS) in MySQL?

在MySQL 表創建中自訂DATETIME 格式

儘管進行了廣泛的研究,您仍在尋找一種解決方案來建立一個新表,其中DATETIME列具有預先定義格式' DD-MM-YYYY HH:MM:SS.'

MySQL 本質上將DATETIME 值儲存於「YYYY-MM-DD HH:MM:SS」格式。雖然您無法變更儲存格式,但可以在需要時自訂顯示格式。

利用時間格式函數

MySQL 提供了大量時間格式函數來轉換 DATETIME 的顯示格式價值。其中一個函數是DATE_FORMAT,它允許您指定所需的格式:

SELECT DATE_FORMAT(column_name, '%m/%d/%Y %H:%i') FROM tablename;
登入後複製

此查詢將從指定列中檢索DATETIME 值並將其顯示在「MM/DD/YYYY HH:MM」中格式。您可以根據您的要求將格式字串替換為所需的模式。

範例:

CREATE TABLE orders (
  order_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
登入後複製

即使「orders」表中的DATETIME 欄位儲存預設MySQL 格式的值,您可以使用DATE_FORMAT 函數以首選的「DD- MM-YYYY」顯示它們HH:MM:SS'格式:

SELECT order_date AS formatted_order_date,
       DATE_FORMAT(order_date, '%d-%m-%Y %h:%i:%s') AS custom_order_date
FROM orders;
登入後複製

此查詢將產生兩個欄位:「formatted_order_date」(原始日期時間值採用MySQL 格式)和「custom_order_date」(其值採用「DD-MM-YYYY HH」) :MM: SS 格式。

以上是如何在 MySQL 中以自訂格式(例如 DD-MM-YYYY HH:MM:SS)顯示 DATETIME 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板