首頁 > 資料庫 > mysql教程 > 如何將 MySQL TIMESTAMP 轉換為 yyyy-mm-dd 日期格式?

如何將 MySQL TIMESTAMP 轉換為 yyyy-mm-dd 日期格式?

Mary-Kate Olsen
發布: 2025-01-06 00:41:39
原創
327 人瀏覽過

How to Convert a MySQL TIMESTAMP to a yyyy-mm-dd Date Format?

在 MySQL 查詢中將 TIMESTAMP 轉換為日期

在 MySQL 中,可以使用 FROM_UNIXTIME() 函數將時間戳轉換為日期。若要將結果日期格式化為特定格式(例如,yyyy-mm-dd),可以使用 DATE_FORMAT() 函數。

原始查詢

$sql = requestSQL("SELECT user.email, 
                   info.name, 
                   FROM_UNIXTIME(user.registration),
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id ", "export members");
登入後複製

改進的查詢

轉換將時間戳. -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 (user.registration):將 user.registration欄位中的時間戳轉換為日期並time.
  • DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d'):將FROM_UNIXTIME() 傳回的日期和時間格式化為yyyy-mm-dd 格式。產生的日期將別名為 date_formatted。
  • 其餘欄位(user.email、info.name 和 info.news)如之前一樣選擇。

執行此查詢後, date_formatted 列將包含轉換為所需的yyyy-mm-dd 日期格式的user.registration 時間戳,使其適合包含在文字檔案或其他檔案中正在處理。

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

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