sql 取一条离当前时间最近的记录

news/2024/9/3 0:30:08 标签: mysql, 常用查询语句, mysql语句

mySql写法

select * from om_meeting_schedule s where s.is_use=1 
ORDER BY ABS(NOW() - s.meeting_begin_date) ASC
limit 1

oracle写法

SELECT * FROM ( 
SELECT *, ABS(NOW() - startTime) AS diffTime 
FROM om_meeting_schedule 
ORDER BY diffTime ASC 
) C WHERE rownum=1

解释

对于mysql来说ABS(NOW() - s.meeting_begin_date) ASC表示根据差值进行升序排序,然后取第一条


http://www.niftyadmin.cn/n/1087129.html

相关文章

面试官,求求你不要问我这么简单但又刁难的算法题了

有时候面试官往往会问我们一些简单,但又刁难的问题,主要是看看你对问题的处理思路。如果你没接触过这些问题,可能一时之间还真不知道怎么处理才比较好,这种题更重要的是一种思维的散发吧,今天就来分享几道题面试中遇到…

Java生成四位随机数,包含数字和字母区分大小写,特别适合做验证码

生成验证码工具类希望可以帮助到大家。 public class RandomFourNumUtils {/*** 生成一个四位数,包括字母* return*/public static String getRandomFourNum() {String[] beforeShuffle new String[] { "2", "3", "4", "5&qu…

SpringBoot集成文件上传下载

上传文件是互联网中应用的场景之一,最典型的情况就是上传头像。文件上传主要是将文件通过IO流传输到服务器的某一个特定的文件夹下。 什么是MultipartFile? 解析源码: public interface MultipartFile extends InputStreamSource { //StandardMultipartHttpSer…

[置顶] operator overloading(操作符重载,运算符重载)运算符重载,浅拷贝(logical copy) ,vs, 深拷贝(physical copy)...

operator overloading(操作符重载,运算符重载)所谓重载就是重新赋予新的意义,之前我们已经学过函数重载,函数重载的要求是函数名相同,函数的参数列表不同(个数或者参数类型)。操作符重载也叫运算符重载&…

App版本升级相关

版本升级描述:两种方式 第一种:不需要服务端 客户端直接从iTunes里面获取最新版本与本地版本比较, 若大于本地版本,则升级;若小于或等于则不升级 第二种:需要服务端交互 每次提交版本/升级前把本地提交给服…

多线程访问同步方法的7种情况

1、两个线程同时访问一个对象的同步方法 public class SynchroizedObject extends Thread{static SynchroizedObject instance new SynchroizedObject();public static void main(String []args) {Thread t1 new Thread(instance);Thread t2 new Thread(instance);t1.star…

扩展WCF操作行为

使用IParameterInspector, IOperationBehavior,Attribute(参数检查器、操作行为接口和标签)扩展WCF操作行为 开发环境: VS2008 SP1 WIN2008 SP2WCF允许我们在端点Endpoint、消息message、操作Operation、参数Parameter中扩展WCF。本文简单介绍如何截获操作的参数来扩…

StringBuffer 传值的小问题

下面是一个小例子: public static void main(String []args) {StringBuffer str1 new StringBuffer("good");StringBuffer str2 new StringBuffer("bad");test (str1, str2);System.out.println(str1.toString());System.out.println(str2…