我还在学习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个小时。如果您想帮助学生并快速赚钱,请告诉我您的电子邮件地址。
谢谢!
答案 0 :(得分:1)
一种选择是使用相应SYSDATE
的<{1}}偏移量:
INTERVAL