MySQL 日期格式和表示方式
在MySQL 中建立DATE 欄位時,使用者可能會遇到日期儲存在非使用者中的問題- 友善的格式,如0000-00-00。本文討論了將此格式變更為「d-m-Y」或任何其他首選顯示格式的可能性。
MySQL 的內部日期儲存
MySQL 在內部將日期儲存為三-按照特定公式打包的位元組整數:DD MM×32 YYYY×16×32 。這種表示對於儲存和計算目的來說非常有效率。
以特定格式顯示日期
雖然日期以緊湊的形式內部存儲,但出於顯示目的,它們通常會轉換為更易讀的格式。這就是 DATE_FORMAT() 函數發揮作用的地方。
DATE_FORMAT() 函數允許使用者為日期列指定所需的輸出格式。若要實作「d-m-Y」格式,可以使用下列語法:
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date
這會將日期欄位轉換為具有指定格式的 VARCHAR。需要注意的是,這主要用於顯示目的,不會更改實際儲存的日期值。
程式設計工具的注意事項
在程式設計中使用日期時環境中,重要的是要考慮需要的是原始日期值,而不是顯示格式。因此,通常不建議在為程式設計目的的查詢中使用 DATE_FORMAT() 函數。
相反,程式設計環境通常提供自己的格式化函數,可用於將原始日期值轉換為所需的顯示格式示範目的。
以上是如何在 MySQL 中以特定格式(如'd-m-Y”)顯示日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!