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

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

Barbara Streisand
發布: 2024-12-10 13:11:09
原創
960 人瀏覽過

How Can I Convert MySQL Unix Timestamps to Human-Readable Dates?

MySQL:將Unix 時間戳轉換為人類可讀的日期

問題:

如何我有效地將儲存在MySQL 表中的Unix 時間戳轉換為人類可讀的時間戳日期?

答案:

MySQL 提供了 FROM_UNIXTIME() 函數來執行此轉換。它採用 Unix 時間戳記作為參數,並以指定格式傳回對應日期和時間的字串表示形式。

SELECT
  FROM_UNIXTIME(timestamp)
FROM
  your_table;
登入後複製

範例:

考慮以下內容帶有 Unix時間戳欄位的表:

CREATE TABLE timestamps (
  id INT NOT NULL AUTO_INCREMENT,
  timestamp INT NOT NULL,
  PRIMARY KEY (id)
);
登入後複製

還有一些範例data:

INSERT INTO timestamps (timestamp) VALUES (1657414456);
登入後複製

要將時間戳轉換為人類可讀的日期,請執行以下查詢:

SELECT
  FROM_UNIXTIME(timestamp)
FROM
  timestamps;
登入後複製

這將輸出:

2023-07-06 18:34:16
登入後複製

附加說明:

  • FROM_UNIXTIME()支援各種日期和時間格式,如 MySQL 參考手冊中所述。
  • 要指定自訂日期和時間格式,請使用以下語法:
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s')
登入後複製
  • 對於微秒時間戳,請使用MICROSECOND 修飾符:
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%S.%f')
登入後複製

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

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