2013-10-09 291 views

回答

1
SELECT * 
FROM YourTable1 
WHERE DataFim = '08/10/2013' 

使用上面的,如果它是一個字符串列。

如果它是一個日期或日期列,您可以使用:

SELECT * 
FROM YourTable1 
WHERE DataFim = CONVERT(DATETIME, '08/10/2013') 

如果你需要找到所有已輸入爲您的評論的最後日期意味着,使用:

SELECT * 
FROM YourTable1 
WHERE DataFim IN (SELECT MAX(DataFim) FROM YourTable1) 

僅供參考,如果您不想使用MAX(),您可以用

替換最後一行
WHERE DataFim IN (SELECT TOP 1 DataFim FROM YourTable1 ORDER BY DataFim DESC) 

它具有相同的效果,但也可用於獲取按字母順序排序的最後一個字符串。

+0

不,不,我需要類似last或max。 例如:... WHERE Last(DataFim) ... WHERE Max(DataFim)... –

0

鑑於您的回覆琥珀......

SELECT * FROM TableName 
WHERE DataFim IN (SELECT MAX(DataFim) FROM TableName);