我无法找出一个where子句来从表中获取最近30天的数据
Select DATE_ADDED
From INFORMENT.PRODUCT_OFFER_PURCHASE
WHERE ??????-30
我尝试了WHERE NFORMENT.PRODUCT_OFFER_PURCHASE.DATE_ADDED> SYSDATE-30 这不会让我到处都是。
答案 0 :(得分:2)
一些选项:
date_added >= trunc(sysdate)-30
date_added >= sysdate-30
date_added >= add_month(sysdate,-1)
date_added >= add_month(trunc(sysdate),-1)
http://docs.oracle.com/cd/E11882_01/server.112/e17118/sql_elements001.htm
答案 1 :(得分:0)
我认为它只是类型错误
Select DATE_ADDED
From INFORMENT.PRODUCT_OFFER_PURCHASE
WHERE
INFORMENT.PRODUCT_OFFER_PURCHASE.DATE_ADDED > sysdate-30