使用SELECT返回过去6个月的记录

3 oracle

可以说我有一张今年和去年出生的所有人的表,我怎样才能选择过去6个月的人?

我试过这个,但它不起作用:

   Select * From table WHERE DateColumn >= now()-interval 6 month;
Run Code Online (Sandbox Code Playgroud)

我得到以下错误:

ORA-00904: "NOW": invalid identifier
00904. 00000 -  "%s: invalid identifier
Run Code Online (Sandbox Code Playgroud)

数据类型带有时间戳.

小智 12

我觉得这样的事情可能有用:

Select * From table 
WHERE 
DateColumn >= add_months(sysdate, -6);
Run Code Online (Sandbox Code Playgroud)