首页 >数据库 >mysql教程 >如何从 MySQL 时间戳中提取 YYYY-MM-DD 日期?

如何从 MySQL 时间戳中提取 YYYY-MM-DD 日期?

Linda Hamilton
Linda Hamilton原创
2025-01-05 21:32:43274浏览

How to Extract a YYYY-MM-DD Date from a MySQL Timestamp?

如何从 MySQL 中的时间戳提取日期

在 MySQL 中将时间戳转换为日期允许您在用户中操作和显示日期信息- 友好且结构化的方式。在处理数据库表中存储的时间戳时,此过程特别有用。

需要进行日期转换的一种常见情况是将数据从 MySQL 数据库导出为需要日期值的格式时。这些数据可用于多种目的,例如创建报告或导入其他系统。

在您的特定情况下,您希望将 MySQL 表中的 user.registration 字段格式化为 yyyy-mm-dd格式。为此,您可以使用以下 SQL 表达式:

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted'

该表达式结合了多个 MySQL 函数,将 user.registration 中的时间戳转换为日期。

  • FROM_UNIXTIME( ) 将时间戳从 Unix 纪元(自 1970 年 1 月 1 日起的秒数)转换为人类可读的日期, time.
  • DATE_FORMAT() 然后使用指定的 %Y-%m-%d 格式格式化结果的日期部分,其中 %Y 代表四位数字的年份,%m 代表两位数字的月份,%d 表示两位数的月份中的第几天。

通过将此表达式添加到查询中,您将创建一个名为的新虚拟列'date_formatted' 包含转换后的时间戳的日期部分。然后,您可以在导出操作中使用此列来获取所需的日期格式。

以上是如何从 MySQL 时间戳中提取 YYYY-MM-DD 日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn