I have datatable and a list of string (having years) need a select query to fetch those records from datatble that is containing the items from list

yes you can filter datatable in loop of list but you will need to merge data against each item.