当前日期的过滤日期-30天失败

时间:2016-02-08 04:13:53

标签: sql oracle date filter

我还在学习SQL,并且有一个示例数据库,我试图在过去30天内只显示订单。有人能告诉我我的代码不正确,以及如何解决它?

SELECT c.FIRSTNAME || ' ' || c.LASTNAME as CUSTOMER, o.ORDERDATE
FROM CUSTOMER c 
WHERE o.orderdate >= DATEADD(day,-30, getdate()) 
and   o.orderdate <= getdate()
LEFT JOIN
     ORDERS o
     ON c.CUSTOMERID = o.CUSTOMERID

我赞美任何助攻。

另一方面,我正在为下周的Wensday和Thrusday寻找一位SQL教练来帮助解决这些问题。愿意通过PayPal付款并为我们提供WebEx工作。我认为总共不会超过4-5个小时。如果您想帮助学生并快速赚钱,请告诉我您的电子邮件地址。

谢谢!

1 个答案:

答案 0 :(得分:1)

一种选择是使用相应SYSDATE的<{1}}偏移量:

INTERVAL