SQL按距离最近时间排序
最近项目需要查询距离现在最近的数据,且未到时间与已过时间的数据分组展示。找到解决方法记录如下:
时间段分组
利用case when将未到时间和已过时间的进行分组并排序
ORDER BY CASE WHEN s.start_time>NOW() THEN 0 ELSE 1 end
距离当前时间最近排序
与当前时间相减取绝对值进行排序
ORDER BY CASE WHEN s.start_time<NOW() THEN 1 ELSE 0 end,abs(DATEDIFF(s.start_time,now()))
SQL按距离最近时间排序相关推荐
- SqlServer 分页批按时间排序
sql server 分页按时间排序 select * from (select<include refid="Base_Column_List"/>, ROW_NUM ...
- mysql从大到小排序_sql语句时间排序 sql语句按照时间排序
sql语句时间排序 sql语句按照时间排序以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL按时间排序 select ...
- mysql时间排序_mysql – 按日期和时间降序排序?
所有 我想显示最近5个输入的数据,以获取特定的ID. 我的sql查询是, SELECT id, name, form_id, DATE(updated_at) as date FROM wp_frm_ ...
- php按文章评论数排序,zblog获取分类文章排序按指定的时间排序、评论数量排序、浏览数量排序...
Zblog PHP在1.8版本的时候想要调用多个分类的文章,并且按照自己的需求去排序是很简单的事情,很多博友也利用这个方法进行最新文章排行.热门评论文章排行等等操作,现在随着ZblogPHP版本的升级 ...
- 【sql那些事】时间处理的一揽子事
[sql那些事]时间处理的一揽子事 建表时自动设置记录的创建和更新时间 时区转化 当前时间 时间格式化 能用SQL解决的事,绝不碰程序 建表时自动设置记录的创建和更新时间 为每一条记录添加create ...
- 算法导论-线性时间排序习题解
8.1-3 证明:对于长度为n的n!中输入中至少一半而言,不存在线性时间的比较排序算法.对于n!中的1/n部分而言又怎样呢?1/2n部分呢? 解:即在决策树模型中求1/2, 1/n, 1/2n 部分的 ...
- 超简单MySql的DATEDIFF函数计算某个时间距离当前时间多少天。
用到的mysql函数,DATEDIFF() 例: select DATEDIFF(DATE_FORMAT(NOW(),'%Y-%m-%d'),DATE_FORMAT(TB.SJ,'%Y-%m-%d') ...
- SQL查询日期和时间
SQL查询日期和时间 日期和时间类型 日期和时间相关函数 日期和时间查询语句 日期和时间类型 MySQL(Mariadb)支持的日期和时间类型有 DATETIME.TIMESTAMP.DATE.TIM ...
- Oracle计算距离当前时间几天、几年、几个月的方法
(作者:陈玓玏) 在建模造变量的过程中,经常需要进行时间判断,比如取近三个月的某基础数据的统计特征,此时就需要用Oracle来进行取数,但是SQL的时间格式个人认为处理起来是非常麻烦的,下面就看一下如 ...
最新文章
- CISSP的成长之路(二):为什么要获得CISSP认证
- jira webhook 事件触发并程序代码调用jenkins接口触发构建操作
- 雪花算法之唯一ID生成器理解
- ROS入门笔记(一): ROS简介
- 并发安全的mysql序列实现
- Redis基础6(Redis6管道)
- 我的联想拯救者y7000p怎么安装双系统Linux ubuntu 18.04呢?
- 高质免费图片素材网站
- java超市管理系统增删改查,超市管理系统java程序设计报告(图文完整)
- 如何用photoshop做24色环_PS教程!手把手教你快速绘制超漂亮的色环!
- 什么是 Refresh Token
- 机器学习综述论文笔记:Machine Learning: A Review of Learning Types
- 使用迅雷等下载工具下载Android SDK快速安装
- Linux下服务的管理
- 将图像绘制成3维立体散点图
- 第五章 ERP计划的时间概念
- 几种典型的立体匹配算法
- C语言假设银行一年存利
- sudo cd为什么不能够执行
- 录屏软件哪个好?试试这6款录屏软件,小编亲测(2023已更新)