要轉換MySQL 中以dd/mm/yyyy 格式儲存為字串的日期,您可以利用STR_TO_DATE() 函數解析字串並將其轉換為日期時間資料類型。此轉換對於隨後應用 DATE_FORMAT() 等日期運算函數至關重要。
要將日期字串轉換為所需的 yyyy-mm-dd 格式,您可以在中使用以下公式一個 SELECT查詢:
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
分解公式:
SELECT DATE_FORMAT(STR_TO_DATE('25/03/2023', '%d/%m/%Y'), '%Y-%m-%d') AS formatted_date;
輸出:
2023-03-25
CREATE VIEW converted_dates AS SELECT t.id, t.datestring, STR_TO_DATE(t.datestring, '%d/%m/%Y') AS converted_date FROM original_table t;然後,您可以查詢 returned_dates 視圖以直接擷取轉換後的日期值:
SELECT converted_date FROM converted_dates WHERE id = 1;
以上是如何將 MySQL 日期字串 (dd/mm/yyyy) 轉換為 yyyy-mm-dd 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!