mysql - MySQL Max unix时间戳到人类可读格式
问题描述
我有一张这样的桌子:
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,这可能还是我应该将结果存储在视图中,然后查询视图以获取人类可读的日期
解决方案
我想你正在寻找from_unixtime()
:
select max(from_unixtime(utimestamp))
from table
group by uid
推荐阅读
- typescript - Typescript Vue 基于类的组件抛出错误无法在 Laravel 混合中设置未定义的属性“渲染”
- php - 颜色代码由for循环创建的某些div标签
- c++ - 为什么C++ stl字符串的find函数有时会出错有时会正确?
- php - PHP 中的 OMR 读取
- android - Android SDK 29 中未出现“始终允许”位置提示
- typo3 - 在 TYPO3 存储库查询中包含条件
- c - 如何从文件中获取奇数和偶数行号的文本并将它们写入新文件?
- python - Django 文件上传表单:如果 request.method=="POST" 失败
- java - 使用 ssh 隧道连接的 Azure 托管实例
- python - Python - 从列表中获取元素