如何在 MySQL 中建立表格期間設定 DATETIME 格式
建立包含 DATETIME 欄位的資料表是 MySQL 中的常見任務。但是,您可能會遇到想要為 DATETIME 值指定特定格式的情況。本文說明如何在使用 MySQL 指令建立表格期間將 DATETIME 資料列的預設格式設定為「DD-MM-YYYY HH:MM:SS」。
預設 MySQL DATETIME 格式
預設情況下,MySQL 以「YYYY-MM-DD HH:MM:SS」格式儲存和擷取 DATETIME 值。這是 MySQL 使用的標準格式,通常適用於許多應用程式。
指定自訂格式
在資料表建立期間為 DATETIME 欄位指定自訂格式,您可以使用TIME_FORMAT函數。以下 MySQL 指令示範如何建立具有格式為 'DD-MM-YYYY HH:MM:SS':
CREATE TABLE my_table ( id INT NOT NULL AUTO_INCREMENT, datetime_column DATETIME FORMAT TIME_FORMAT('%d-%m-%Y %H:%i:%s') );
DATETIME 欄位的資料表。在此命令中,TIME_FORMAT 說明符用於定義自訂「DD-MM-YYYY HH:MM:SS」格式。
注意: TIME_FORMAT 函數僅會影響資料庫中儲存的 DATETIME 值的表示方式。實際的 DATETIME 值仍以「YYYY-MM-DD HH:MM:SS」格式儲存。
顯示格式化值
建立表格後,您可以使用DATE_FORMAT 函數在自訂中顯示DATETIME 值格式:
SELECT id, DATE_FORMAT(datetime_column, '%d-%m-%Y %H:%i:%s') AS formatted_datetime FROM my_table;
這將以「DD-MM-YYYY HH:MM:SS」格式擷取id 和DATETIME 欄位。
以上是MySQL建表時如何自訂DATETIME格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!