質問: uri.id ) where uri.businessdate >= to_date(sysdate-1) order by uri.businessdate desc ,id asc 以下追加しました。 ■項目情報 "ID" VARCHAR2(10 BYTE) NOT NULL ENABLE, "BUSINESSDATE" TIMESTAMP (6) NOT NULL ENABLE, "AMOUNT" NUMBER(10,0) ```
回答: 月日が同じで1年前ということであれば、 ADD_MONTHS - オラクル・Oracle SQL 関数リファレンス を使えばうるう年であっても-12ヶ月で合わせられます。 `ADD_MONTHS(BUSINESSDATE, -12)`と比較すればOK 同じ週の同じ曜日ということであれば、 週番号を駆使するといいかもしれません。 Oracle ISO週番号 | ALT