加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL查询:最近30分钟的最新时间戳唯一值

发布时间:2020-12-11 23:35:35 所属栏目:MySql教程 来源:网络整理
导读:我需要从mysql表中检索具有唯一值的最新行. 简单的表格布局是时间戳(now())和用户名列. 该表每秒获取几次新数据,我需要用户名唯一的最新行. SELECT MAX(timestamp) as timestamp,username FROM bla WHERE timestamp 看来这个查询没有返回最新值,可能是因为该

我需要从mysql表中检索具有唯一值的最新行.
简单的表格布局是时间戳(now())和用户名列.
该表每秒获取几次新数据,我需要用户名唯一的最新行.

SELECT MAX(timestamp) as timestamp,username 
    FROM bla 
    WHERE timestamp < (now() - interval 30 minute) 
    GROUP BY username 
    ORDER BY timestamp DESC 

看来这个查询没有返回最新值,可能是因为该组正在做一些我不想要的事情…… 最佳答案 如果你想看看最后30分钟,那么我认为你想要使用“大于”而不是“小于”.

... WHERE timestamp > (now() - interval 30 minute) ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读