Oracle SQL Developer 显示过去 90 天的数据



>im 试图让查询工作,显示过去 90 天的数据。 这是我的时间戳代码(这是一个UNIX时间戳(: " to_date('1970-01-01','年-月-日'( + numtodsinterval(c.f_crtm,'SECOND'(- 6/24 作为 "oracle date" ">

这是运行上述代码时我的日期格式:2020 年 6 月 21 日 15:48:59

我知道它与 SYSDATE -90 有关,但我无法弄清楚。 任何帮助都会很棒。

我在想这样的事情:

(date '1970-01-01' + c.f_crtm * interval '1' second) - interval '6' hour > sysdate - interval '90' day

或者要在(f_crtm)上使用索引,可以重新排列逻辑:

c.f_crtm > (trunc(sysdate - interval '90' day + interval '6 hour') - date '1970-01-01')*24*60*60

最新更新