Дефектен JDBC драйвер
Оказва се, че проблемът е в драйвера на MS JDBC. Опитах всяка възможна комбинация от типове дати и преобразувания на дати и нищо не работи. След дълго търсене (трябваше да го направя първо!) Видях коментар за по-стар запис на SO, който предполагаше, че проблемът е в драйвера на JDBC версия 3 от Microsoft. Взех най-новия драйвер, версия 4.нещо и проблемът изчезна.
Благодаря на всички, които се опитаха да помогнат. Специални благодарности, Майк, че отделихте време да публикувате решение.
-=пчелен