在SQL Server中查找最近的日期

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

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

如何找到它?

解决方法

where子句将与日期小于@CurrentDate的所有行匹配,并且由于它们是后代排序,所以TOP 1将是当前日期的最近日期.
SELECT TOP 1 *
FROM x
WHERE x.date < @CurrentDate
ORDER BY x.date DESC
原文链接:https://www.f2er.com/mssql/81673.html

猜你在找的MsSQL相关文章