-5

テーブルから過去 30 日間のデータを取得するための where 句がわかりません

Select DATE_ADDED
From INFORMENT.PRODUCT_OFFER_PURCHASE
WHERE ??????-30

私は WHERE NFORMENT.PRODUCT_OFFER_PURCHASE.DATE_ADDED > sysdate-30 を試しましたが、どこにも行きません。

4

2 に答える 2

3

いくつかのオプション:

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

于 2013-05-23T19:12:50.150 に答える
0

単純なタイプミスだと思います

Select DATE_ADDED
From INFORMENT.PRODUCT_OFFER_PURCHASE
WHERE 
INFORMENT.PRODUCT_OFFER_PURCHASE.DATE_ADDED > sysdate-30
于 2013-05-23T19:31:31.473 に答える