首页 > 数据库 > mysql教程 > 如何将 MySQL 时间戳转换为人类可读的日期?

如何将 MySQL 时间戳转换为人类可读的日期?

Susan Sarandon
发布: 2025-01-05 21:44:46
原创
150 人浏览过

How to Convert MySQL Timestamps to Human-Readable Dates?

在 MySQL 查询中将时间戳转换为日期

在 MySQL 中使用时间戳时,经常会出现需要将它们转换为更易于人类阅读的日期格式。这在将数据导出到文本文件或在应用程序中显示日期时特别有用。

实现此转换的一种常见方法是使用 FROM_UNIXTIME() 函数。但是,您在问题中提到您已经尝试过这种方法但没有成功。这是因为 FROM_UNIXTIME() 只将时间戳转换为 Unix 时间戳,它仍然是一个数值。

要将时间戳转换为正确的日期,您需要使用 DATE_FORMAT() 函数和 FROM_UNIXTIME( )如下:

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'formatted_date'
登录后复制

此代码片段演示了将 user.registration 列中的时间戳转换为以下格式的日期'yyyy-mm-dd' 并将结果别名为 'formatted_date'。

然后您可以将此表达式合并到原始查询中以实现所需的输出。下面是一个示例:

$sql = requestSQL("SELECT user.email, 
                   info.name,
                   DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d') AS 'formatted_date',
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id", "export members");
登录后复制

执行此修改后的查询后,您将在文本文件中获得所需的“yyyy-mm-dd”格式的 formatted_date 字段。

以上是如何将 MySQL 时间戳转换为人类可读的日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板