首頁 >資料庫 >mysql教程 >如何從 MySQL 時間戳記中提取 YYYY-MM-DD 日期?

如何從 MySQL 時間戳記中提取 YYYY-MM-DD 日期?

Linda Hamilton
Linda Hamilton原創
2025-01-05 21:32:43241瀏覽

How to Extract a YYYY-MM-DD Date from a MySQL Timestamp?

如何從MySQL 中的時間戳提取日期

在MySQL 中將時間戳記轉換為日期允許您在用戶中操作和顯示日期資訊- 友好且結構化的方式。在處理資料庫表中儲存的時間戳記時,此過程特別有用。

需要日期轉換的常見情況是將資料從 MySQL 資料庫匯出為需要日期值的格式時。這些資料可用於多種目的,例如建立報表或匯入其他系統。

在您的特定情況下,您希望將 MySQL 表中的 user.registration 欄位格式化為 yyyy-mm-dd格式。為此,您可以使用下列 SQL 表達式:

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted'

該表達式結合了多個 MySQL 函數,將 user.registration 中的時間戳轉換為日期。

  • FROM_UNIXTIME( ) 將時間戳從Unix 紀元(自1970 年1 月1 日起的秒數)轉換為人類可讀的日期, time.
  • DATE_FORMAT()然後使用指定的%Y-%m-%d 格式格式化結果的日期部分,其中%Y代表四位數字的年份,%m 代表兩位數字的月份,%d 表示兩位數的月份中的第幾天。

透過將此表達式新增至查詢中,您將建立一個名為的新虛擬列'date_formatted' 包含轉換後的時間戳記的日期部分。然後,您可以在匯出操作中使用此列來取得所需的日期格式。

以上是如何從 MySQL 時間戳記中提取 YYYY-MM-DD 日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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