0

我有三个约会:

25/10/2012, 01/01/2013, 26/12/2012.

如何在 SQL Server 2008 中找到距当前日期最近的日期?

4

2 回答 2

0

尝试这个!!

DECLARE @today DATE = '2013-10-25';

 SELECT MAX(foo_date) AS prior_date FROM tables
         WHERE foo_date <= @today
于 2013-10-25T07:06:10.257 回答
0

那是你要的吗

select top 1 * from your_table
order by abs(datediff(day, date_column, getdate()))
于 2013-10-25T07:01:49.443 回答