我有一张这样的桌子:
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,这是否可能或应该将结果存储在视图中,然后查询视图以获取人类可读的日期
答案 0 :(得分:2)
我认为您正在寻找from_unixtime()
:
select max(from_unixtime(utimestamp))
from table
group by uid