duanfei 发表于 2024-6-4 02:31:32

数据库中时间戳的问题

在活字格的http请求调取API数据的时候,时间戳不能以“time”格式保存至数据库里,会报错

我现在用的是“int”保存的10位时间戳

如果我想要在数据库里显示“06/05 13:00”这样的时间格式,应该如何做


可以另外加一列按照此格式保存
但是不会写sql语句
写了很多都报错


wwbb 发表于 2024-6-4 02:31:33

十位时间戳转换
SELECT DATE_FORMAT(FROM_UNIXTIME(FGC_Creator),'%m/%d %H:%i') AS formatted_time
FROM `表2`;

13位时间戳转换
SELECT DATE_FORMAT(FROM_UNIXTIME( FGC_Creator/ 1000), '%m/%d %H:%i') AS formatted_time
FROM `表2`;

“FGC_Creator”:时间字段
`表2`:”数据库表“
数据表数据:


十位查询结果:

十三位查询结果:




Lay.Li 发表于 2024-6-5 14:33:48

感谢各位大佬的支持~
可以参考楼上大佬提供的sql方案哈
页: [1]
查看完整版本: 数据库中时间戳的问题