在日常数据库操作中,时间戳和日期格式之间的转换是常见的需求。MySQL提供了多种函数来实现这一功能,帮助我们轻松处理日期和时间。例如,使用`FROM_UNIXTIME()`可以将Unix时间戳(自1970年1月1日以来的秒数)转换为可读的日期时间格式。示例:`SELECT FROM_UNIXTIME(1687845600) AS readable_date;` 将返回类似`2023-06-28 12:00:00`的结果。
反之,若想将日期时间转换为时间戳,可以使用`UNIX_TIMESTAMP()`函数。比如:`SELECT UNIX_TIMESTAMP('2023-06-28 12:00:00') AS timestamp;` 将返回对应的时间戳值。这两个函数在处理数据时非常实用,特别是在需要对时间进行排序或筛选时。
此外,还可以通过`DATE_FORMAT()`函数自定义输出格式,如`DATE_FORMAT(FROM_UNIXTIME(1687845600), '%Y年%m月%d日 %H:%i:%s')`,可以得到更符合本地习惯的日期显示方式。掌握这些技巧,能让你更高效地管理MySQL中的时间数据!⏰