在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中文網其他相關文章!