求MySQL先按大于等于当前时间升序排序,再按小于当前时间降序排序
来源:互联网 发布:科多大数据培训不靠谱 编辑:程序博客网 时间:2024/05/29 03:19
现在有一个新闻表,表里面有一个时间字段。
我现在想要一条select查出来的数据,在排序上是先按大于等于当前时间升序排序,再按小于当前时间降序排序。
举个例子就是,比如今天是4月7号。我们数据库里有4月5号,4月6号,4月7号以及4月8号的新闻
那么我查出来的排序就是 -->4月7号,4月8号,4月6号,4月5号。
问题基本跟这个一样:http://bbs.csdn.net/topics/380215463
不过这个帖子说的是SQL Server,看了一下语句不能在MySQL里用。
用union all的话应该可以完成,但是如果要分页,需要limit的话,union all就不能满足需求了吧。
我现在想要一条select查出来的数据,在排序上是先按大于等于当前时间升序排序,再按小于当前时间降序排序。
举个例子就是,比如今天是4月7号。我们数据库里有4月5号,4月6号,4月7号以及4月8号的新闻
那么我查出来的排序就是 -->4月7号,4月8号,4月6号,4月5号。
问题基本跟这个一样:http://bbs.csdn.net/topics/380215463
不过这个帖子说的是SQL Server,看了一下语句不能在MySQL里用。
用union all的话应该可以完成,但是如果要分页,需要limit的话,union all就不能满足需求了吧。
想请教一下有没有用一条语句,而且还可以保证分页可用的情况下解决这个问题的方法呢,求各位大神指点。
完美解决分页问题:
select * from yj_user order by cre_time<now(),if(cre_time<now(),0,cre_time),cre_time desc limit 0,10
0 0
- 求MySQL先按大于等于当前时间升序排序,再按小于当前时间降序排序
- 大于当前时间升序排列,小于当前时间降序排列。
- mysql 排序两个字段/列表先根据时间升序排序,时间相同再根据商家ID升序排序
- mysql同一个表按当前时间分段分开排序
- 使用Directory.GetFiles,如何按文件名,扩展名,创建时间分别进行升序或降序排序
- oracle获取小于或等于当前时间行列
- perl hash 按值排序 升序 降序
- 数组插入元素按降序/升序排序
- 数组先小于等于再大于等于的调整
- 奇数位按升序排序,偶数位按降序排序
- mysql中大于等于某个年月,小于等于当前年月之间的所有年月的语句如何写呢
- js判断时间是否大于当前时间
- 开发中遇到的关于时间的处理:设置时间范围大于当前时间小于某一天
- OC中按姓名,年龄,身高升序,降序排序
- mysql 当前日期,当前时间
- mysql获取当前时间,格式化当前时间,增减当前时间
- 在block按学号的升序和降序排列;按姓名的升序和降序排序,按年龄的升序和降序排列
- mysql 当前时间函数
- web简单基础,它是什么?
- Markdown中Latex 数学公式基本语法
- 【memcache缓存专题(2)】memcache安装与命令行使用
- 求和问题 Sum Problem
- String,StringBuffer,StringBuilder区别
- 求MySQL先按大于等于当前时间升序排序,再按小于当前时间降序排序
- fragment里面new一个Dialog报错
- 【memcache缓存专题(3)】PHP-memcache扩展的安装以及使用
- Android之Canvas详解
- ios UINavigationController右滑跨级返回问题
- ObjectMapper读取转义字符
- Servlet、Filter、Listener深入理解
- vue2移动端上传,预览,压缩图片,解决拍照旋转问题
- 计蒜客