回答編集履歴

1 加筆修正

m6u

m6u score 11594

2017/03/03 21:10  投稿

月日が同じで1年前ということであれば、
[ADD_MONTHS - オラクル・Oracle SQL 関数リファレンス](http://www.shift-the-oracle.com/sql/functions/add_months.html)
を使えばうるう年であっても-12ヶ月で合わせられます。
`ADD_MONTHS(BUSINESSDATE, -12)`と比較すればOK
`ADD_MONTHS(BUSINESSDATE, -12)`と比較すればOK
---
同じ週の同じ曜日ということであれば、
週番号を駆使するといいかもしれません。
[Oracle ISO週番号 | ALT](https://publisher-plus.sakura.ne.jp/wordpress/?p=548)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る