首頁 > 資料庫 > mysql教程 > 如何將 MySQL 的內部日期格式轉換為人類可讀的字串?

如何將 MySQL 的內部日期格式轉換為人類可讀的字串?

DDD
發布: 2024-10-27 16:18:29
原創
328 人瀏覽過

 How do you convert MySQL's internal date format to a human-readable string?

了解MySQL 日期格式和顯示轉換

在MySQL 中建立DATE 欄位時,您可能想知道為什麼日期會在內部儲存為三個-表示DD MM×32 YYYY×16×32 的位元組整數。這種格式可以實現高效儲存和快速檢索。

但是,為了顯示目的,儲存的日期必須從其內部格式轉換為人類可讀的字串。為了實現這一點,MySQL 提供了 DATE_FORMAT() 函數。

範例:

假設您有一個表,其中包含名為生日的 DATE 欄位。若要以「d-m-Y」格式顯示日期,請使用下列查詢:

SELECT birthdate, DATE_FORMAT(birthdate, '%d-%m-%Y') AS formatted_birthdate
FROM table_name;
登入後複製

請注意,格式化日期儲存在名為 formatted_birthdate 的新欄位中。這是因為原始 DATE 欄位儲存為整數,無法直接修改。

注意事項:

  • 如果您打算使用檢索到的日期在程式語言中,建議從整數格式中提取原始日期值,因為字串格式可能會因程式設計環境而異。
  • 或者,您可以定義一個自訂 MySQL 函數,將 DATE 欄位轉換為所需的格式並在查詢中使用它。

以上是如何將 MySQL 的內部日期格式轉換為人類可讀的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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