J'ai trouvé une solution au problème. En spécifiant un masque pour la date, il fournira les résultats appropriés. Utilisation :
to_char(to_date('01-JAN-2015','DD-MON-YYYY') ,'J')
au lieu de
to_char(to_date('01-JAN-2015') ,'J')
Donne le même résultat via OpenQuery et directement depuis Oracle.