在一个表中查询最近日期???
来源:互联网 发布:csdn设备运维算法 编辑:程序博客网 时间:2024/06/08 20:05
table1表中记录如下:
A B C D
001 1.0 2009/01/03 aaaa
001 0.9 2008/09/03 aaaa
001 1.1 2008/08/03 aaaa
002 1.2 2009/01/03 aaaa
002 0.8 2009/01/03 aaaa
比如我选择的日期是“2008/09/09”,我在table1表中想查找 C列 中与这个日期最近的那一条记录,怎么写这条SQL语句呢?
--如果只存在一条记录。
select top 1 * from tb order by abs(datediff(day,c,'2008/09/09'))
--如果存在多条记录
select * from tb where abs(datediff(day,c,'2008/09/09')) = (select top 1 * from tb order by abs(datediff(day,c,'2008/09/09')))
http://topic.csdn.net/u/20091210/17/1f771488-74eb-4e71-9649-ad38629c0031.html
- 在一个表中查询最近日期???
- mysql的日期查询操作,查询最近一天,一周,一个月
- 最近在做Oracle临时表加载 转载一个以便查询
- ASP中查询日期一般查询用'单引号,在这里查询日期型用#号
- sql 查询最近一次日期的访问
- mysql在一个表中存储创建时间和最近更新时间
- 在一个目录中保留最近30天的文件
- 【日期时间】批处理判断一个文件在最近5分钟内是否被更新过
- 数据库的一个表一直在使用中 没法查询
- oracle中查询一个日期的24个小时
- 最近编写一个日历控件,对包含有日期及时间记录的数据查询很方便
- 在SQL中使用convert函数进行日期的查询
- 在SQL中使用convert函数进行日期的查询
- 在SQL中使用convert函数进行日期的查询
- sql-server中,Convert函数在查询日期中的用法。
- 在SQL中使用convert函数进行日期的查询
- 在博客中查询不同日期博客的代码
- 在jsp中插入、查询oracle日期数据
- 超类化与子类化的区别?
- Linux初探(五)---Tomcat的安装
- 因为这道题我被解聘(C#)(论坛)
- 我的异常网-异常错误汇总-2009-12-11
- 我的异常网-异常错误汇总-2009-12-11
- 在一个表中查询最近日期???
- 你是要继续卖糖水,还是要改变世界??
- 常见病毒类型
- Linux初探(六)---Tomcat的配置
- 木马病毒工作原理
- ASCII 码
- Linux初探(七)---MySQL的安装
- Oh, Captain! My Captain! ---By Walt Whitman
- c#自动产生随机数的问题