在SQL Server中查找最近的日期

前端之家收集整理的这篇文章主要介绍了在SQL Server中查找最近的日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表dbo.X与DateTime列Y可能有数百条记录.

我的存储过程有参数@CurrentDate,我想在上表dbo.X中找出小于和最接近@CurrentDate的列Y中的日期.

如何找到它?

@H_502_7@解决方法
where子句将与日期小于@CurrentDate的所有行匹配,并且由于它们是后代排序,所以TOP 1将是当前日期的最近日期.
SELECT TOP 1 *
FROM x
WHERE x.date < @CurrentDate
ORDER BY x.date DESC

猜你在找的MsSQL相关文章