博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL一段时间内取一条数据的办法
阅读量:4041 次
发布时间:2019-05-24

本文共 529 字,大约阅读时间需要 1 分钟。

SELECT  t.message,min(t.chat_time) AS time from           (SELECT c.message as message ,c.chat_time as chat_time  FROM chat_history_video c  where c.video_id=2291  union             SELECT f.message as message ,f.chat_time-1496148900 as chat_time  FROM chat_history f where f.room_id=100920 ) t  where t.chat_time > -1
group by  FLOOR(t.chat_time/2)ORDER BY time asc

上面sql是取2秒内最小时间对应的纪录,通过group by的方式实现,通过group by  floor(chat_time/2) 取整进行筛选这一段时间内最小的时间,以及对应的纪录,MySQL默认是排序筛选的,条件需要加floor函数,否则就是按照时间点time进行查询一条的筛选了,就跟初衷一个时间段内取值筛选数据不符。

转载地址:http://aqadi.baihongyu.com/

你可能感兴趣的文章
iOS 中用代码写字体,并加入…
查看>>
《转》深入浅出 Cocoa 多线程编程…
查看>>
多target
查看>>
用 HTTP 压缩加快 Web 数据…
查看>>
iOS学习笔记——字符串编码转…
查看>>
GDataXMLNode应用小谈
查看>>
做彩票客户端里涉及支付宝相关收获
查看>>
GData 解析Xml以及写xml到文…
查看>>
In App Purchase 详细介绍
查看>>
iOS运行回路(RunLoop)总结
查看>>
《转》iphone线程中使用异步网络的…
查看>>
iPhone开发中静态库中的Category使…
查看>>
去掉字符串中不能作为文件名的特殊…
查看>>
常用SQL说明
查看>>
在iOS中使用重定向,把控制台内容…
查看>>
SQLibs iOS开发常用代码库
查看>>
iOS 开发常用尺寸
查看>>
"/usr/include/sqlite3.h" …
查看>>
ShareKit 中SHK.m中的编译错…
查看>>
Object_c底层细节
查看>>