首頁 > 資料庫 > mysql教程 > 如何將 MySQL 時間戳記轉換為人類可讀的日期?

如何將 MySQL 時間戳記轉換為人類可讀的日期?

Susan Sarandon
發布: 2025-01-05 21:44:46
原創
149 人瀏覽過

How to Convert MySQL Timestamps to Human-Readable Dates?

在MySQL 查詢中將時間戳轉換為日期

在MySQL 中使用時間戳記時,經常會出現需要將它們轉換為更易於人類閱讀的日期格式。這在將資料匯出到文字檔案或在應用程式中顯示日期時特別有用。

實作此轉換的常見方法是使用 FROM_UNIXTIME() 函數。但是,您在問題中提到您已經嘗試過這種方法但沒有成功。這是因為 FROM_UNIXTIME() 只將時間戳記轉換為 Unix 時間戳,它仍然是一個數值。

要將時間戳轉換為正確的日期,您需要使用DATE_FORMAT() 函數和FROM_UNIXTIME( )如下:

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'formatted_date'
登入後複製

此程式碼片段示範了將user.registration 列中的時間戳記轉換為以下格式的日期'yyyy-mm-dd' 並將結果別名為'formatted_date'。

然後您可以將此表達式合併到原始查詢中以實現所需的輸出。以下是一個範例:

$sql = requestSQL("SELECT user.email, 
                   info.name,
                   DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d') AS 'formatted_date',
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id", "export members");
登入後複製

執行此修改後的查詢後,您將在文字檔案中取得所需的「yyyy-mm-dd」格式的 formatted_date 欄位。

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

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