2

从下表中我想提取具有最新时间戳购买的列值(C_Number)与 db2 表中的当前系统时间戳进行比较?请帮忙。

示例:在表“计算机”中有 3 列,即

C_编号 | C_数据 | 时间戳
-------------------------------------------------- ----------------------------
12-DFHK | 是 | 2013-08-14 07:33:05.29

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

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

4

2 回答 2

2

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

SELECT C_Number
FROM Computer
ORDER BY TimeStamp DESC
FETCH FIRST ROW ONLY ;
于 2013-08-20T16:01:55.710 回答
2
SELECT C_Number FROM Computer
WHERE TimeStamp = (SELECT MAX(TimeStamp) FROM Computer);
于 2013-08-18T07:43:11.883 回答