sql 如何获取数据库中最接近当天日期的那一条记录

[复制链接]
查看11 | 回复5 | 2012-1-12 14:22:30 | 显示全部楼层 |阅读模式
select top(1)* from 表名 order by 日期字段 desc...
回复

使用道具 举报

千问 | 2012-1-12 14:22:30 | 显示全部楼层
GETDATE() 或许当前的计算机时间。然后用当前的这个时间去和数据库中存取的记录时间进行减法运算。这个要用到循环了。...
回复

使用道具 举报

千问 | 2012-1-12 14:22:30 | 显示全部楼层
select * from table a where date in (select max(date) from table where primary_key=primary_key )这个是查询同一事物的最近的记录的...
回复

使用道具 举报

千问 | 2012-1-12 14:22:30 | 显示全部楼层
select top 1 * from table_nameorder bycolumn_timedesc或者select top 1 * from table_name where column_time < convert(datetime,convert(varchar,getdate(),111))order by col...
回复

使用道具 举报

千问 | 2012-1-12 14:22:30 | 显示全部楼层
select top 1 * from 表order by datediff(d, 列名,GETDATE())...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行