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

时间:2017-08-22 11:22:25

标签: oracle

假设我有一张今年和去年所有人出生的表格, 我怎样才能选择过去6个月中的那些?

我试过这个但是没有用:

15-Abc 
15-Deg
17-Abc 

我收到了以下错误:

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

数据类型带有时间戳。

1 个答案:

答案 0 :(得分:11)

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

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