第1个回答 2012-01-11
GETDATE() 或许当前的计算机时间。然后用当前的这个时间去和数据库中存取的记录时间进行减法运算。这个要用到循环了。
第2个回答 2012-01-12
select * from table a
where date in (select max(date) from table where primary_key=primary_key )
这个是查询同一事物的最近的记录的
第3个回答 2012-01-13
select top 1 * from table_name order by column_time desc
或者
select top 1 * from table_name
where column_time < convert(datetime,convert(varchar,getdate(),111))
order by column_time desc
第4个回答 推荐于2018-04-12
select top 1 *
from 表
order by datediff(d, 列名,GETDATE())本回答被网友采纳