MySQL Max Unix时间戳转换为可读格式

时间:2018-08-10 19:02:24

标签: mysql sql

我有一张这样的桌子:

id, uid, utimestamp
1, 1,1523438104
2, 1,1523438104
3, 1,1528182625
4, 2,1528210983
5, 2,1528210983

我想查询它以uid分组的最新记录,但是当utimestamp列是人类可读的时。

最终结果是:

uid, utimestamp
1,1523438104
2,1528210983

我的想法是这样的:

select max(unix_timestamp(utimestamp))
from table
group by uid

不幸的是,这只会返回所有内容的值0,这是否可能或应该将结果存储在视图中,然后查询视图以获取人类可读的日期

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找from_unixtime()

select max(from_unixtime(utimestamp))
from table
group by uid