Našel jsem řešení problému. Zadáním masky pro datum poskytne správné výsledky. Použití:
to_char(to_date('01-JAN-2015','DD-MON-YYYY') ,'J')
místo
to_char(to_date('01-JAN-2015') ,'J')
Poskytuje stejný výsledek prostřednictvím OpenQuery a přímo z Oracle.