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(timestamp, '%Y-%m-%d %H:%i:%s')
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%S.%f')
以上是如何將 MySQL Unix 時間戳記轉換為人類可讀的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!