2013-08-18 49 views
2

從下表我想與最新的時間戳提取列值(C_Number)購買與DB2表中當前的系統時間戳進行比較?請幫忙。如何提取與最新的時間戳列數據/值DB2

實施例:在表「計算機」有3列即

 
C_Number |    C_Data  |    TimeStamp 
------------------------------------------------------------------------------ 
12-DFHK  |    Yes   |    2013-08-14 07:33:05.29 

13-DFCC  |    Yes   |    2013-08-18 07:45:05.29 

形成上述表I如何可以提取列「C_Number」值時,最新時間戳(在該上表最新時間戳是「2013 -08-18 07:45:05.29「)與當前系統時間進行比較。才達到你的目的

回答

2
SELECT C_Number FROM Computer 
WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM Computer); 
+0

嗨拉維,感謝ü非常:-)。上面的查詢工作。 – 123HIS

+0

@ 123HIS歡迎你的伴侶。 –

2

一個更有效的方法是:

SELECT C_Number 
FROM Computer 
ORDER BY TimeStamp DESC 
FETCH FIRST ROW ONLY ;