儘管進行了廣泛的研究,您仍在尋找一種解決方案來建立一個新表,其中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中文網其他相關文章!