You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DBeaver 24中将MySQL 8的int类型时间戳转为可读格式?

在DBeaver 24中将MySQL的int类型时间戳格式化为可读日期

方法一:通过SQL查询直接转换

利用MySQL内置的FROM_UNIXTIME()函数,可直接将int类型时间戳转换为指定格式的日期字符串。示例SQL如下:

SELECT 
  id, 
  user_id, 
  FROM_UNIXTIME(last_activity, '%Y-%m-%d %H:%i:%s') AS last_activity_formatted 
FROM sessions;

你可以自定义格式参数:

  • %Y:四位年份(如2024)
  • %m:两位月份(如05)
  • %d:两位日期(如18)
  • %H:24小时制小时数(如14)
  • %i:两位分钟数(如30)
  • %s:两位秒数(如45)

如果你的时间戳是毫秒级(13位整数),需要先除以1000再转换:

SELECT FROM_UNIXTIME(last_activity/1000, '%Y-%m-%d %H:%i:%s') AS last_activity_formatted FROM sessions;

方法二:在DBeaver中设置字段默认显示格式

如果不想每次查询都写转换函数,可直接在DBeaver中配置字段的显示格式:

  • 找到目标sessions表,右键选择【编辑表】(或双击打开表结构视图)
  • 在字段列表里定位到last_activity字段,点击右侧的【显示格式】选项
  • 在弹出的配置窗口中,选择【日期/时间】类型,设置你需要的格式(比如yyyy-MM-dd HH:mm:ss)
  • 保存设置后,回到数据浏览视图,该字段会自动以格式化后的日期显示

内容的提问来源于stack exchange,提问作者mstdmstd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 05:42:32