20分求sql语句,如何在一个表中查询出字段join_date(date类型)的值与某个常量如2005-1-1最接近的记录 select join_date from 表 where abs('参数日期'-join_date) = ( select min(abs('参数日期'- join_date)) from 表 ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM p_zjrb,(SELECT MAX(rbrq) rq FROM p_zjrb) tWHERE rbrq=t.rq 如果你的日期不会超过当前日期的话,就用这个.如果日期字段的数据会大于当前日期的话,那就用"中文字符"的.但是select join_date from 表 where abs('参数日期'-join_date) = ( select min(abs('参数日期'- join_date)) from 表 )效率会比较低. 谢谢,还是用onejune4450(中文字符)的如果选择最大日期的话select max(rbrq) from p_zjrb不能行吗 你能解释么?关于聚合 一个ORACLE多重查询的SQL问题 赚分不容易啊,散100 关于自动备份 删除数据库的问题 初学者问题,还是imp/exp的事,上次百分没解决再来100分求教。(3日内结帖) 请问如何取出date型数据的所有部分 请教oracle8.1.6的问题,为什么我的sql plus可以进,而DBA studio进不去? oracle中字段内容拆分方法 关于医院HIS系统的几个问题。 有关重做日志的问题,高手救命! 最简单的存储过程,为什么出错?
WHERE rbrq=t.rq
但是select join_date
from 表
where abs('参数日期'-join_date) =
( select min(abs('参数日期'- join_date)) from 表 )
效率会比较低.
如果选择最大日期的话
select max(rbrq) from p_zjrb不能行吗