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中文网其他相关文章!