oracle 使用SELECT返回最近6个月的记录

iqjalb3h  于 2023-02-15  发布在  Oracle
关注(0)|答案(1)|浏览(238)

假设我有一张今年和去年出生的所有人的表,我怎么能只选择过去6个月的人呢?
我试过这个,但它没有工作:

Select * From table WHERE DateColumn >= now()-interval 6 month;

我得到以下错误:

ORA-00904: "NOW": invalid identifier
00904. 00000 -  "%s: invalid identifier

数据类型为时间戳。

nmpmafwu

nmpmafwu1#

我觉得这样可能行得通:

Select * From table 
WHERE 
DateColumn >= add_months(sysdate, -6);

相关问题