The issue here might be related to the fact that both tables has the same field names.
So you could use aliasing, something like:
SELECT
TableA.AnniversaryDate as 'TableADate',
TableB.AnniversaryDate as 'TableBDate',
FROM
TableA join TableB on (TableA.Key = TableB.Key)