首頁 >資料庫 >mysql教程 >如何將 MySQL 時間戳記轉換為「yyyy-mm-dd」日期?

如何將 MySQL 時間戳記轉換為「yyyy-mm-dd」日期?

Barbara Streisand
Barbara Streisand原創
2025-01-05 21:33:42869瀏覽

How to Convert MySQL Timestamps to 'yyyy-mm-dd' Dates?

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

在MySQL 查詢中使用時間戳記時,通常需要將它們轉換為更人類可讀的格式,例如“yyyy-mm-dd”格式的日期。為了實現這一點,MySQL 提供了幾個函數,使您能夠操作和格式化時間戳記。

將時間戳轉換為日期的一種方法是使用 FROM_UNIXTIME() 函數,然後使用 DATE_FORMAT() 函數。 FROM_UNIXTIME() 函數將時間戳記轉換為 Unix 時間戳,即自紀元以來的秒數。然後,DATE_FORMAT() 函數可讓您指定格式字串來格式化產生的時間戳記。

在您的情況下,您可以使用下列查詢將user.registration 欄位轉換為'yyyy-mm 中的日期-dd' 格式:

SELECT user.email,
       info.name,
       DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted',
       info.news
FROM user, info
WHERE user.id = info.id

此查詢使用FROM_UNIXTIME( ) 和DATE_FORMAT() 函數來轉換儲存在user.registration 欄位轉換為所需的格式。產生的日期將儲存在 date_formatted 欄位中。

透過將此轉換合併到查詢中,您可以輕鬆提取時間戳資料並將其格式化為可識別的日期,使您能夠在應用程式中方便地使用基於日期的資訊或上下文。

以上是如何將 MySQL 時間戳記轉換為「yyyy-mm-dd」日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn