MySQL时间与时间戳互转指南

mysql 转时间戳

时间:2025-08-28 16:03

时间转时间戳

在MySQL中,将日期时间转换为时间戳可以使用UNIX_TIMESTAMP()函数:

SELECT UNIX_TIMESTAMP('2023-10-01 12:00:00');
-- 返回:1696147200
    

时间戳转时间

将时间戳转换为可读的日期时间格式,使用FROM_UNIXTIME()函数:

SELECT FROM_UNIXTIME(1696147200);
-- 返回:'2023-10-01 12:00:00'
    

格式化输出

你还可以指定输出的时间格式:

SELECT FROM_UNIXTIME(1696147200, '%Y-%m-%d %H:%i:%s');
-- 返回:'2023-10-01 12:00:00'
    

注意事项

  • 时间戳通常是指从1970年1月1日开始的秒数
  • MySQL的这两个函数都基于服务器的时区设置
  • 在处理跨时区应用时要特别注意时区转换
内网穿透工具自托管 vs 云端中转:穿云箭和花生壳优缺点深度分析
内网ip远程控制,借助内网IP实现远程控制的完整指南
远程访问内网IP:打破网络边界的连接艺术
理解Windows系统中的NAT转发功能
内网穿透工具自托管 vs 云端中转:穿云箭和花生壳优缺点分析
手把手配置SSR端口转发:UDP协议支持与高级设置详解
什么是nat123?nat123的核心功能
nat123端口映射:轻松实现外网访问内网
nat123下载:轻松获取内网穿透工具
nat123官网:老牌内网穿透工具