将最大日期值赋给变量

时间:2011-12-21 14:51:13

标签: sql-server

我的表格包含字段IDdate,我需要为id为某个数字的变量指定最新日期。

因此,如果我的日期2011-01-012011-02-02位于ID = 1,我需要将2011-02-02分配给变量。

3 个答案:

答案 0 :(得分:20)

DECLARE @MAXDATE DATETIME

SELECT @MAXDATE = MAX(DateVal)
FROM YourTable
WHERE ID = @ID

答案 1 :(得分:1)

SELECT @Variable = Date
FROM YourTable
WHERE ID = 1
ORDER BY Date

答案 2 :(得分:1)

Alternativelly:

DECLARE @yourDate DATETIME
SET @yourDate = (SELECT MAX(date) FROM yourTable WHERE ID = 1);