Pilote JDBC défectueux
Il s'avère que le problème était le pilote MS JDBC. J'ai essayé toutes les combinaisons possibles de types de date et de conversions de date et rien n'a fonctionné. Après de nombreuses recherches (j'aurais dû le faire en premier!), J'ai vu un commentaire sur une entrée SO plus ancienne qui impliquait que le problème était le pilote JDBC version 3 de Microsoft. J'ai eu le dernier pilote, la version 4.something, et le problème a disparu.
Merci à tous ceux qui ont essayé d'aider. Un merci spécial à toi Mike d'avoir pris le temps de poster une solution.
-=beeky