【发布时间】:2013-01-11 01:48:59
【问题描述】:
我在查询 Oracle 10 DB 中包含 act_start timestamp(6) 列的表时遇到问题。
我想获取所有超过 10 天的行(act_start 字段值从当天起超过 10 天的行)但我失败了。
我尝试了不同的查询,但它们不起作用
例如:
select act_start
from wfmactionstates_tab
where act_start < (systimestamp -10).
返回所有表格行;
select *
from wfmactionstates_tab
where cast(act_start as date) < (sysdate -10).
返回所有表格行
【问题讨论】:
-
您确实需要提供一些测试数据+输出,因为您的 SQL 是正确的。还显示
select systimestamp from dual的输出 -
你也可以使用
< systimestamp - interval '10' day,但你所拥有的应该可以工作。
标签: oracle oracle10g date-arithmetic