首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中將 dd/mm/yyyy 日期轉換為 YYYY-mm-dd 格式?

如何在 MySQL 中將 dd/mm/yyyy 日期轉換為 YYYY-mm-dd 格式?

Patricia Arquette
發布: 2024-12-22 14:57:18
原創
855 人瀏覽過

How Can I Convert dd/mm/yyyy Dates to YYYY-mm-dd Format in MySQL?

將MySQL 中的字串日期轉換為YYYY-MM-DD 格式

在許多系統中,日期通常以dd 格式儲存為字串/mm/yyyy。如果您需要將這些日期轉換為 YYYY-mm-dd 格式以進行進一步操作,MySQL 提供了一個簡單的解決方案。

STR_TO_DATE 函數

MySQL 提供了 STR_TO_DATE將字串日期解析為日期時間資料類型的函數。若要將「15/03/2023」等字串日期轉換為日期時間值,請使用以下語法:

STR_TO_DATE(t.datestring, '%d/%m/%Y')
登入後複製

格式化轉換後的日期

一旦已將字串轉換為日期時間資料類型,您可以使用DATE_FORMAT 函數來確保它出現在所需的YYYY-mm-dd中格式:

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
登入後複製

使用視圖的替代解決方案

如果無法變更原始欄位的資料類型,請考慮建立使用 STR_TO_DATE的視圖轉換:

CREATE VIEW my_view AS
SELECT STR_TO_DATE(datestring, '%d/%m/%Y') AS converted_date
FROM table_name;
登入後複製

用法

SELECT converted_date FROM my_view;
登入後複製

使用視圖將以所需的格式提供轉換後的日期,而無需修改原始列。

以上是如何在 MySQL 中將 dd/mm/yyyy 日期轉換為 YYYY-mm-dd 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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