首页 > 数据库 > mysql教程 > 如何将 MySQL TIMESTAMP 转换为 yyyy-mm-dd 日期格式?

如何将 MySQL TIMESTAMP 转换为 yyyy-mm-dd 日期格式?

Mary-Kate Olsen
发布: 2025-01-06 00:41:39
原创
327 人浏览过

How to Convert a MySQL TIMESTAMP to a yyyy-mm-dd Date Format?

在 MySQL 查询中将 TIMESTAMP 转换为日期

在 MySQL 中,可以使用 FROM_UNIXTIME() 函数将时间戳转换为日期。要将结果日期格式化为特定格式(例如,yyyy-mm-dd),可以使用 DATE_FORMAT() 函数。

原始查询

$sql = requestSQL("SELECT user.email, 
                   info.name, 
                   FROM_UNIXTIME(user.registration),
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id ", "export members");
登录后复制

改进的查询

转换将 user.registration 时间戳转换为 yyyy-mm-dd 格式的日期,可以使用以下查询:

SELECT user.email, 
       info.name, 
       DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted',
       info.news
FROM user, info 
WHERE user.id = info.id
登录后复制

说明

  • FROM_UNIXTIME (user.registration):将 user.registration 字段中的时间戳转换为日期并time.
  • DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d'):将 FROM_UNIXTIME() 返回的日期和时间格式化为 yyyy-mm-dd 格式。生成的日期将别名为 date_formatted。
  • 其余列(user.email、info.name 和 info.news)如之前一样选择。

执行此查询后, date_formatted 列将包含转换为所需的 yyyy-mm-dd 日期格式的 user.registration 时间戳,使其适合包含在文本文件或其他文件中正在处理。

以上是如何将 MySQL TIMESTAMP 转换为 yyyy-mm-dd 日期格式?的详细内容。更多信息请关注PHP中文网其他相关文章!

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