我有一个从 UI 中获取的日期(月/日/年和 hh:mi),我需要在 UI 中的日期之前找到最近的日期(一条记录)。我正在研究,似乎 DATEDIFF 是解决这个问题的最佳方法?或者有更好的方法来解决这个问题吗?我对语法有点不确定。谢谢!
最佳答案
SELECT MAX(DateField)
FROM Table
WHERE Datefield < DateFromUI
这将为您提供比 WHERE
子句中传递的日期更早的“最新”日期。它还应该与任何 RDBMS 兼容。
关于sql-server - T-SQL 如何选择最近的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7013843/