T-SQL如何选择最近的日期

Joh*_*nna 3 t-sql sql-server date

我有一个日期,我从我的UI(mm/dd /年和hh:mi)抓取,我需要在我的UI中的日期之前找到最近的日期(一条记录).我正在研究,似乎DATEDIFF会是最好的方法吗?或者有更好的方法来解决这个问题吗?我对语法有点不确定.谢谢!

JNK*_*JNK 6

SELECT MAX(DateField)
FROM Table
WHERE Datefield < DateFromUI
Run Code Online (Sandbox Code Playgroud)

这将使您获得比该WHERE条款中传递的日期更早的"最新"日期.它还应该与任何RDBMS兼容.