sql 查询指定日期之前最近的一条记录

如下三个日期,查询在2008-12-20日之前最近的一条记录(即2008-12-15)应该怎样写?
1 2008-12-01
2 2008-12-15
3 2008-12-31

第1个回答  2009-01-03
select top 1 * from 表名 where 日期<'2008-12-15' order by 日期 desc本回答被提问者采纳
第2个回答  2009-01-03
SELECT TOP 1 ...
WHERE (dateField < '2008-12-20')
...
ORDER BY dateField DESC
第3个回答  2009-01-03
select top 1 * from 表名 where 日期<'2008-12-15' order by 日期 desc
相似回答