如何获取最接近当前时间的记录? 表中有很多记录,其中一个字段为DATE类型想获取DATE中时间与现在时间最接近的那条记录。SQL语句该如何写呢?多谢各位兄弟了... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tb where rownum = 1 and date < sysdate order by date desc select * from (select * from tb where date <= sysdate order by date desc) where rownum=1 SELECT * FROM (SELECT a.*,Row_Number()over(ORDER BY Abs(SYSDATE-date_col)) rn FROM tab a)WHERE rn=1 select * from tb where abs(date_column-sysdate)= (select abs(min(date_column-sysdate)) from tb); lurou专题实验第一篇:ORACLE网络 . plsql的文本乱码问题 oracle dblink问题 请高手指点 急!!!! 关于数据库模型设计界面展现问题 ORACLE 筛选最新记录问题 请问可以用exp将dmp文件导入指定的表空间中吗? oracle 10g到底有没有什么限制? Oracle数据库。。从一台机子导到另外一台机子,我现在马上要去客户那里解决这个问题。求高手指点 为什么临时表空间设定为自动扩展,却不扩展? 高手请进 关于oracle8i 临时表数据导入问题 简单SQL问题,向高手们请教下!
select * from tb where date <= sysdate order by date desc) where rownum=1
SELECT * FROM (
SELECT a.*,Row_Number()over(ORDER BY Abs(SYSDATE-date_col)) rn FROM tab a
)
WHERE rn=1
(select abs(min(date_column-sysdate)) from tb);