Oracle : Fetch data for 31 Dec and Today's date in PL/SQL : I'm new to PL/SQL and have a requirement. 

I have a table into which data is populated on a Daily Basis with date.

Eg:

Col1  Col2   Date

1>>100>>>>10/10/2017

2>>100>>>>9/10/2017

3>>110>>>>8/10/2017

4>>120>>>>7/10/2017

5>>100>>>>6/10/2017

6>>100>>>>5/10/2017

7>>100>>>>31/12/2016

8>>100>>>>30/12/2016

9>>110>>>>29/12/2016

10>>120>>>>31/12/2015

11>>100>>>>30/12/2015

12>>100>>>>29/12/2015

13>>100>>>>31/12/2014

14>>100>>>>30/12/2014

15>>110>>>>29/12/2014



***My requirement is I need to select the data for 31st Dec of last 5 Years and also the data for Today.***
   
   I tried using this query  

> "select floor(months_between(date '2016-12-31', date '2017-10-10')
> /12) from dual; "

, but could'nt figure the final logic. 
   
   Please help me to create the query for the same. 

Thanks in Advance. :)