0

我正在开发一个数据清除应用程序并使用 db2 数据库,并希望有一个选择查询,这意味着:

"SELECT PAYMENT.PAYMENTID FROM PAYMENT
 fetch first 20 rows only 
 WHERE PAYMENT.PAYMENTDATE > '7 years'"

PAYMENTDATE列是时间戳我怎么能说使用java的选择超过7 年

4

1 回答 1

1

不确定“使用 java”是什么意思,但 WHERE 子句可能看起来像...WHERE PAYMENT.PAYMENTDATE < CURRENT_TIMESTAMP - 7 YEARS. “较旧”意味着时间戳值实际上小于您要与之比较的值,对吧?

此外,您的 FETCH FIRST 子句放错了位置;它应该出现在声明的最后。

于 2013-06-06T19:00:20.653 回答