如何使用db2中的最新时间戳提取列数据/值

时间:2013-08-18 07:09:16

标签: java java-ee db2

从下表中我想用最新的TimeStamp购买比较来自db2表的当前系统时间戳来提取列值(C_Number)?请帮忙。

示例:在表“计算机”中有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

从上表形成如何通过与当前系统时间进行比较,提取具有最新时间戳的列“C_Number”值(在上表中最新时间戳为“2013-08-18 07:45:05.29”)。

2 个答案:

答案 0 :(得分:2)

SELECT C_Number FROM Computer
WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM Computer);

答案 1 :(得分:2)

实现目标的另一种有效方法如下:

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